Форум программистов CODEBY.NET Хостинг в Беларуси — Active Technologies

Разработка бизнес сайтов

Нужны клиенты? Тогда сюда быстрее...
X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )




> Как вставить Rtf-текст в ячейку Excel?,
TheEd
Вставить ник
сообщение 7:11:2007, 07:31
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 6
Регистрация: 7:11:2007
Пользователь №: 13 570



Репутация: - 0 +


При вставке он RTF-текста (работаю через буфер обмена) он преобразуется к Plain-тексту, хотя, если его в Word вставлять то там он RTF...
Может есть возможность не через буфер, а напрямую в ячейку форматированный текст "засунуть"? Или, если через буфер, то почему Excel его не воспринимает как форматированный?

зы. 1: если вставленный в Ворд текст выделить и повторно в буфер запхнуть, то в Экселе он вставляется уже как форматированный sad.gif
зы.2: в принципе, можно посимвольно отформатировать, но это гемморой, и не правильно это... huh.gif

Помогите!
Подняться вверх 
 
Сообщение #1
 
Новая тема 
Ответов (1 - 8)
Morpheus
Вставить ник
сообщение 7:11:2007, 07:37
Цитата Ответить 


очень злой модератор
*****

Группа: Lotus team
Сообщений: 2 666
Регистрация: 7:08:2006
Из: Украина, Киев
Пользователь №: 5 807
Специализация: разработчик всякой хрени



Репутация: - 46 +


помоему там можно поробовать через спец.вставку
Подняться вверх 
 
Сообщение #2
TheEd
Вставить ник
сообщение 7:11:2007, 09:09
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 6
Регистрация: 7:11:2007
Пользователь №: 13 570



Репутация: - 0 +


Цитата(Morpheus @ 7:11:2007, 10:37 ) *
помоему там можно поробовать через спец.вставку


Да, но как это программно сделать?

зы.: есть ещё момент: счас точно не вспомню (на работе сижу), но он кажется в вариантах спец. вставки либо не предлагал RTF-текст, либо - предлагал, но вставлял его как неформатированный... sad.gif
Подняться вверх 
 
Сообщение #3
sax_ol
Вставить ник
сообщение 7:11:2007, 09:11
Цитата Ответить 


==============
*****

Группа: Модеры
Сообщений: 1 740
Регистрация: 11:01:2007
Пользователь №: 8 750
Специализация: specialist



Репутация: - 27 +


Цитата(TheEd @ 7:11:2007, 11:09 )
Да, но как это программно сделать?

Запишите макрос, потом анализируйте что да как ...
Подняться вверх 
 
Сообщение #4
TheEd
Вставить ник
сообщение 7:11:2007, 12:18
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 6
Регистрация: 7:11:2007
Пользователь №: 13 570



Репутация: - 0 +


Цитата(sax_ol @ 7:11:2007, 12:11 ) *
Запишите макрос, потом анализируйте что да как ...


этот приём первым использую при необходимости что-то сделать smile.gif
но не всегда переход из макроса в ДелфиПаскаль очевиден.
Кроме того, суть проблемы не в том, что вставляется криво из буфера - в идеале хотелось бы присвоить ячейке блок RTF-текста (хранящегося напр. в BLOB-поле).
Подняться вверх 
 
Сообщение #5
Barmutik
Вставить ник
сообщение 16:11:2007, 07:23
Цитата Ответить 


Божественный
*****

Группа: Модеры
Сообщений: 2 450
Регистрация: 27:05:2004
Из: Минск
Пользователь №: 561
Специализация: Delphi, RDBMS, C#



Репутация: - 8 +


А зачем через Буфер обмена? А напрямую в ячейку присвоить ?
Подняться вверх 
 
Сообщение #6
TheEd
Вставить ник
сообщение 19:11:2007, 13:20
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 6
Регистрация: 7:11:2007
Пользователь №: 13 570



Репутация: - 0 +


Цитата(Barmutik @ 16:11:2007, 10:23 )
А напрямую в ячейку присвоить ?
*


тогда он как Plain-текст вставляет (если выполнить Cells[x,y] := SameRTFField.AsString)!
sad.gif
Подняться вверх 
 
Сообщение #7
Позитрон
Вставить ник
сообщение 19:02:2008, 01:13
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 1
Регистрация: 19:02:2008
Пользователь №: 15 413
Специализация: программирование, преподавание



Репутация: - 0 +


TheEd: У меня та же самая проблема... Вам удалось ее решить?
Подняться вверх 
 
Сообщение #8
TheEd
Вставить ник
сообщение 20:02:2008, 14:39
Цитата Ответить 


Новенький
*

Группа: Программист
Сообщений: 6
Регистрация: 7:11:2007
Пользователь №: 13 570



Репутация: - 0 +


Цитата(Позитрон @ 19:02:2008, 04:13 ) *
TheEd: У меня та же самая проблема... Вам удалось ее решить?


пока нет,
давно уже не работал но припоминаю что затык был в том, что удалось копировать текст как РТФ в буфер, но в ворде он вставлялся нормально а в Экселе - как простой текст... была даже мысль дла решения проблемы запустить ворд в невидимом окне, в него копировать текст, потом из него назад в буфер и потом в Эксель - но это же извращение, я его так и не довёл до ума. Т.к. не люблю извращения...
Подняться вверх 
 
Сообщение #9


Ответить  Новая тема 

 

RSS Текстовая версия Сейчас: 17:05:2008 - 06:15
с нами можно связаться по:
телефону: +375-(29)-632-60-67
e-mail:info@codeby.net