powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Программно из буфера обмена Windows в Word
5 сообщений из 5, страница 1 из 1
Программно из буфера обмена Windows в Word
    #38389525
avv19
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет ВСЕМ ! Такая проблема - в таблице в memo-поле сохраняю текст(форматированный), затем по необходимости редактирую его в RichText, снова сохраняю в memo, затем копирую текст в буфер обмена Windows (с помощью WinAPI) и надо выгрузить эти данные в Word. И стопор !!! Для записи в Word надо бы знать его "hwnd", облазил всё - никак не могу перешагнуть через этот рубеж. Пытался получить его через обращение к окну Word (FindWindow). Не получается. Кто нибудь встречался с этим ? Т.е. задача - из буфера Win программно сбросит данные в Word. HELP !!!
...
Рейтинг: 0 / 0
Программно из буфера обмена Windows в Word
    #38390156
avv19,
Не понимаю, зачем такие трудности самому себе создавать? Разве что поупражняться в WinAPI...
Нельзя что ли в фоксе нормально создать/открыть объект вордовского документа и уже в него вставлять текст?
Или опишите задачу подробнее.
...
Рейтинг: 0 / 0
Программно из буфера обмена Windows в Word
    #38390183
avv19
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конечно, можно создать объект Word.Application сбросить туда текст и делай что там хочешь. Но user хочут - документ хранить в БД со всеми Bold, Italic и прочими приукрасками. Сам текст разбит на несколько логических частей, каждая хранится в своём Memo. User-ов несколько, каждый корректирует свою часть, т.е. своё Memo-поле, а шеф потом у себя собирает всё в Word документ. Для корректировки использую RichText, всё хорошо хранится в Memo. Затем для формирования Word-документа использую стандартный буфер обмена - в него RTF записывается (программно), а в Word программно сбросить пока не удаётся. А заставить шефа оперировать Ctrl-V, да ещё несколько раз - это расписаться в своём НЕпрофессионализме !
...
Рейтинг: 0 / 0
Программно из буфера обмена Windows в Word
    #38390221
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поиск хэндла окна Word задача не простая, тут обсуждали , тем более что у ворда окон может быть несколько, да процессов тоже.

Что мешает в объекте Word.Application вызвать метод вставки из буфера обмена ?
Или сохранить из RichText во временный файл RTF и вставить содержимое файла?
...
Рейтинг: 0 / 0
Программно из буфера обмена Windows в Word
    #38390243
avv19
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T, А ведь точно ! Метод "Paste" и все решается. Спасибо !!! 1 человек хорошо, а мнение другого лучше. Ушёл в сторону WinAPI и зациклился на этом, зато много узнал нового, куда раньше и не лазил. Еще раз Thank you, very much.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Программно из буфера обмена Windows в Word
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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