Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / memo(rtf)->ms word / 15 сообщений из 15, страница 1 из 1
14.02.2005, 08:13
    #32913634
Ilhom_uz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
memo(rtf)->ms word
Честно говоря сам не пробовал еще сделать. Хочу получит решение сдезь. Домой пойду и сделаю.
Суть: Есть таблица, а в ней memo. В memo текст в формате RTF. Хочу отправить в WORD, содержимое этого memo. Но в Word е должно быть так же отформатировано, как описано в RTF. Т.е. содержимое самого memo не нужно( со всеми его "тегами").
Это не ленивость моя. Просто здесь нет VFP (среды разработки). Дома буду делать.
...
Рейтинг: 0 / 0
14.02.2005, 08:32
    #32913645
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
memo(rtf)->ms word
с л:ету можна сделать так - создать объект на основе oleRTF, занести значение мемы в .TextRTF, а галимый текст без тегов забрать из .Text Если я фс:е правильна понял
...
Рейтинг: 0 / 0
14.02.2005, 08:36
    #32913650
Ilhom_uz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
memo(rtf)->ms word
Чуть-чуть не так...
Как забрать из OleRTf программно в буфер, а потом в WORD.
Но хотелось бы без Olertf.
...
Рейтинг: 0 / 0
14.02.2005, 08:38
    #32913654
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
memo(rtf)->ms word
Если через OleRTF - после заброски в .TextRTF выделить все вскопировать в буфер обмена, а в ворде .Paste
Или мемо выборсить в файл и забрать вордом через Вставить\Файл - см. макрорекордер ворда
...
Рейтинг: 0 / 0
14.02.2005, 08:45
    #32913661
Ilhom_uz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
memo(rtf)->ms word
Второе решение(через файл)-исчерпывающе.
В Olertf есть метод копирования в буфер? Напомню - делать надо программно.
...
Рейтинг: 0 / 0
14.02.2005, 08:48
    #32913664
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
memo(rtf)->ms word
_CLIPTEXT=oleRTF.Text
...
Рейтинг: 0 / 0
14.02.2005, 08:49
    #32913665
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
memo(rtf)->ms word
А SelStart, SelLenght - не подойдут ?
...
Рейтинг: 0 / 0
14.02.2005, 08:54
    #32913673
Ilhom_uz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
memo(rtf)->ms word
Hel!Riser_CLIPTEXT=oleRTF.Text
Хотелось бы удостоверится. После вставки в ворд, содержимое точно будет отформатирванным?

TO piva.
После решения этой проблемы, думаю - использование SelStart, SelLenght будет хорошим сервисом.
...
Рейтинг: 0 / 0
14.02.2005, 09:02
    #32913683
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
memo(rtf)->ms word
Тока в буфер обмена надо вставлять через SendMessage(hwnd,WM_COPY...)
...
Рейтинг: 0 / 0
14.02.2005, 09:04
    #32913688
Hel!Riser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
memo(rtf)->ms word
Ilhom_uz Hel!Riser_CLIPTEXT=oleRTF.Text
Хотелось бы удостоверится. После вставки в ворд, содержимое точно будет отформатирванным?

блин. Отфарматированый текст тада пряма из мемо бери в эту переменную. Я про обычный текст задвинул
...
Рейтинг: 0 / 0
14.02.2005, 09:09
    #32913695
Ilhom_uz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
memo(rtf)->ms word
pivaТока в буфер обмена надо вставлять через SendMessage(hwnd,WM_COPY...)
А чем не подходит _cliptext?
...
Рейтинг: 0 / 0
14.02.2005, 09:15
    #32913701
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
memo(rtf)->ms word
_CLIPTEXT - это Plain Text
...
Рейтинг: 0 / 0
14.02.2005, 09:31
    #32913726
Ilhom_uz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
memo(rtf)->ms word
_CLIPTEXT - это Plain Text

Вот в этом-то я и сомневался.

В olertf:
Это мой текст ...

Если _cliptext=olertf.text, то после вставки в ворд, там будет:
Это мой текст
Если _cliptext=olertf. textrtf , то после вставки в ворд, там будет:
{rtf}...
(т.е. теги rtf)
Я правильно понял?
Если так, то подробней можно про sendmassage.
параметер hwnd - это же hwnd olertf?
Ну Piva колись (колитесь) ПОЖ.
...
Рейтинг: 0 / 0
14.02.2005, 09:42
    #32913746
piva
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
memo(rtf)->ms word
Ну конечено SendMessage(OleRTF.hwnd, WM_COPY, 0, 0) кажись так - не помню я - ну возьми доку по MSDN - пошарься
...
Рейтинг: 0 / 0
15.02.2005, 03:00
    #32915390
Igor Korolyov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
memo(rtf)->ms word
Hi Ilhom_uz!

нужно напрямую с буфером обмена работать (через API) - открыть буфер,
загнать туда твой RTF указав что это ИМЕННО RTF а не Plain Text! Закрыть
буфер и потом уже Paste в Word-е.
Если мне не изменяет склероз, примерный код можно найти на foxclub.ru
(только pls ПОИЩИ сначала).
Искать например OpenClipboard SetClipboardData

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / memo(rtf)->ms word / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]