![]() |
Модераторы: MetalFan |
![]() ![]() ![]() |
|
Yustas911 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 2.4.2007 Репутация: нет Всего: нет |
Вопрос опять про Word и Delphi, только не отправляйте в другие темы, читал, но вопрос остался.
Начнем все по порядку, задача открыть документ, посмотреть есть ли там определенные слова (10 слов), и если есть вывести на форму сообщение или как то по другому сообщить об этом пользователю. Вопрос с помощью чего это лучше сделать, почитал, посмотрел что возможно через OLE или Word.Application, суть в том что в дальнейшем планируется искать не только в файлах *.Doc, но и *.xls, *.rtf Стоит Delphi 7. пробовал через метод Word:=ActivateOLEObject('Word.Application'); - выдает ошибку. почему не понимаю ![]() Методом проб и ошибок добился? что документ открывается через OLE, но теперь стоит проблема (по крайней мере для меня) как через OLE достучаться до методов документа. Книг куча, но вот что-то ни где не могу найти описание методов и свойств OLE и Word.Application. PS Delphi изучал давно, помню очень мало, но очень хорошо знаю встроенный язык 1С, поэтому основы ООП знакомы ![]() |
|||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 3 Всего: 128 |
Yustas911, изучай VBA и будет тебе счастье
видимо плохо читал. все уже давно подробно расжевано. подробнее некуда Это сообщение отредактировал(а) MetalFan - 4.4.2007, 09:28 -------------------- There are always someone smarter than you... |
|||
|
||||
Rennigth |
|
||||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: нет Всего: 76 |
Yustas911, Не особо работал с Вордом, но что-то помню...
Создать объект Word:
Открыть документ:
Сохранить документ:
Закрыть документ:
Закрыть объект Word:
в uses нужен Word2000(или Word2003) какой выбирал при установке вроде. Ну а что делать с полученным IWordDocument надеюсь разберешся. Это сообщение отредактировал(а) Rennigth - 4.4.2007, 09:32 -------------------- (* Honesta mors turpi vita potior *) |
||||||||||
|
|||||||||||
Yustas911 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 2.4.2007 Репутация: нет Всего: нет |
а по поводу того где можно взять описание методов и свойств OLE ![]() |
|||
|
||||
Rennigth |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1708 Регистрация: 21.6.2004 Где: Moscow Репутация: нет Всего: 76 |
-------------------- (* Honesta mors turpi vita potior *) |
|||
|
||||
Yustas911 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 2.4.2007 Репутация: нет Всего: нет |
извиняюсь, я про OleContainer
|
|||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 3 Всего: 128 |
если работать через позднее связывание, то можно в параметрах не указывать кучу EmptyParam.
подсмотреть св-ва и методы объектов офиса можно в справке по VBA по конкретному приложению. -------------------- There are always someone smarter than you... |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: ActiveX/СОМ/CORBA" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Rrader, Girder. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: ActiveX/СОМ/CORBA | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |