18.10.2006, 10:34 | #1 |
Гость
|
Получить текст из word через Com
Пробую получить текст из файла word так:
Код: ComWordDocument_RU doc; COM document,selection,range1,text; str s; doc = new ComWordDocument_RU(); doc.open('<имя файла>',false); document = doc.getComDocument(); range1 = document.range(1); text = range1.text(); s = text.bstr(); doc.closeDocument(false); doc.finalize(); Ошибка времени выполнения. : Неправильные типы аргументов в операции присвоения значения переменной. В чем мой косяк? |
|
18.10.2006, 10:40 | #2 |
Moderator
|
Не надо ли text как COMVariant oбъявить?
|
|
18.10.2006, 10:44 | #3 |
Гость
|
Объявил. Ошибка осталась.
|
|
18.10.2006, 10:51 | #4 |
Moderator
|
А сразу s = range1.text(); ?
А переменную text убрать за ненадобностью или сделать ее с типом str Работает-работает, проверил уже Код: .............. range1 = document.range(1); //text = range1.text(); s = range1.text(); //s = text.bstr(); info(s); .............. Последний раз редактировалось Gustav; 18.10.2006 в 10:58. |
|
|
За это сообщение автора поблагодарили: (1). |
18.10.2006, 11:01 | #5 |
Гость
|
Сразу s = range1.text(); отработал как надо. Спасибо.
|
|
|
Похожие темы | ||||
Тема | Ответов | |||
Как получить выделенный текст из StringEdit | 16 | |||
enum через COM | 8 | |||
"Functions" через COM Connector | 4 | |||
Взаимодействие с Аксаптой через COM+ | 21 | |||
Добавление картинки через COM в Word | 4 |
|