Конференция "Gupta/Centura (Gupta Technologies)"

Обсуждение вопросов, связанных с компанией Unify/Gupta (Gupta Technologies), ее продуктами Team Developer, SQLBase и др.

 
 
Добавить сообщение »

Тема: CTD & MS Word

Автор:  Александр Дата: 16.12.2003 13:53
УРА ! Заработало.

Собственно все оказалось очень просто.
Если кому-то интересно, то это сделано так:

// Передаем тот самы зловещий (один из возможных) параметр-свойство (Примечание к документу)
wordDoc.PushNumber ( wdPropertyComments, VT_I4 )

// Читаем это свойство в объект Object: oProperty
wordDoc.PropGetBuiltInDocumentProperties ( oProperty )

// Теперь запрашиваем у этого объекта значение
oProperty.Invoke ("Value", INVOKE_GET)

// Получаем значение в переменную sString
oProperty.PopString ( -1, sString )

// И еще пара стандартных финтов ушами.
oProperty.FlushArgs ( )
oProperty.Detach ( )

// Вот и всё :)
Ответить на сообщение »
 
Автор:  Александр Дата: 15.12.2003 14:21
Hello.
Создаю в CTD документ с помощью шаблона MS Word.
Использую Microsoft Word 9.0 Object Library.apl
Работает все нормально. Но возникла необходимость считать свойства документа:
В VBA это выглядит так:
wrds = ActiveDocument.BuiltInDocumentProperties(wdPropertyComments) - VBA
В центуровской библиотечке так: Word__Document.PropGetBuiltInDocumentProperties ( returnObject )

Вопрос: как работать с returnObject. (DocumentProperties Collection) ?
В моей библиотеке почему-то отсутствует объект DocumentProperty.

Заранее благодарю.
Ответить на сообщение »
 

Добавить сообщение »
Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/iservices/messages.asp?forumId=589&topicId=206