|
|
#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();Ошибка времени выполнения. : Неправильные типы аргументов в операции присвоения значения переменной. В чем мой косяк? |
|
|
|
|
#2 |
|
Moderator
|
Не надо ли text как COMVariant oбъявить?
|
|
|
|
|
#3 |
|
Гость
|
Объявил. Ошибка осталась.
|
|
|
|
|
#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). | |
|
|
#5 |
|
Гость
|
Сразу s = range1.text(); отработал как надо. Спасибо.
|
|
|
|
|
Похожие темы
|
||||
| Тема | Ответов | |||
| Как получить выделенный текст из StringEdit | 16 | |||
| enum через COM | 8 | |||
| "Functions" через COM Connector | 4 | |||
| Взаимодействие с Аксаптой через COM+ | 21 | |||
| Добавление картинки через COM в Word | 4 | |||
|