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

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

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

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

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

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

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

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


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