Форум — Ответы ( К темам )
? | Сергей: Как вытянуть информацию из документа Word? (02-12-2002 20:35:19) |
Нужно вырвать всю информацию из Worda, не только текст, но и рисунки, если есть. Пробовал с помощью TRichEdit, но тогда рисунки не отоброжаются. С помощью OleContainer тоже фигня, он либо не показывает то, что выходит за его рамки, либо открывает сам Word, а этого не нужно. Как к нему полосу прокрутки пиделать, не пому. А может быть и третий вариант существует? Подскажите. Буду благодарен. Еще есть вкладка Servers, но ин формации по ней я не нашел. Знаю только что WordApplication и WordDocument это точные копии application и document. Вот. | |
Владимир (04-12-2002 15:06:56) | |
1/. Наверное через WordApplication или напрямую через Ole ( GetActiveObject("word.application"), OlePropertyGet(), OlePropertySet() и т.д. ) Примеры работы есть, посмотрите в a/ C:\Program Files\Borland\CBuilder6\Examples\PWordDemo b/ примеры с комментариями на русском языке — 53 Кб в/ Еще несколько хороших примеров работы с Word Excel и др. — 30 Кб 2/. Можете попробавать с помощью библиотеки RXLib , компонент TRxRichEdit Описание: Компонента TRxRichEdit представляет собой стандартный редактор Windows — "rich edit control". В отличие от компоненты TRichEdit, входящей в состав VCL, компонента TRxRichEdit поддерживает работу как с rich-edit версии 1.0, так и версии 2.0, поддерживая все дополнительные возможности версии 2.0, такие как многоуровневые опреации undo/redo, поиск текста в обоих направлениях от положения курсора, автоматическое определение и выделение URL-ссылок в тексте и т.д. Вы можете определить, какая версия библиотеки rich-edit используется приложением, по значению переменной RichEditVersion. Кроме того, компонента TRxRichEdit поддерживает вставку OLE-объектов (в том числе графических изображений) и активизацию их по месту. Работа с OLE-объектами в редактируемом тексте определяется значениями свойств AllowObjects, AllowInPlace и AutoVerbMenu. Класс TRxRichEdit реализует несколько методов для работы со стандартными диалогами Windows — InsertObjectDialog, PasteSpecialDialog, ObjectPropertiesDialog, FindDialog, ReplaceDialog. ---- Пример работы c компонентом TRxRichEdit смотрите в папке где у вас установлены компоненты RXLib: RxDemoRICHED2 Там очень хороший пример — если у вас его нет, можете его взять здесь, он под C++Builder 6 — 73 Кб |