AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.10.2006, 10:34   #1  
Кирилл
Гость
 
n/a
Получить текст из 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();
На этапе text = range1.text(); получаю ошибку:
Ошибка времени выполнения. : Неправильные типы аргументов в операции присвоения значения переменной.
В чем мой косяк?
Старый 18.10.2006, 10:40   #2  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Не надо ли text как COMVariant oбъявить?
Старый 18.10.2006, 10:44   #3  
Кирилл
Гость
 
n/a
Объявил. Ошибка осталась.
Старый 18.10.2006, 10:51   #4  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
А сразу 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  
Кирилл
Гость
 
n/a
Сразу s = range1.text(); отработал как надо. Спасибо.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как получить выделенный текст из StringEdit Lucky13 DAX: Программирование 16 12.08.2008 11:56
enum через COM murad DAX: Программирование 8 26.04.2006 15:52
"Functions" через COM Connector murad DAX: Программирование 4 13.04.2006 16:21
Взаимодействие с Аксаптой через COM+ banbery DAX: Программирование 21 25.06.2005 23:49
Добавление картинки через COM в Word mit DAX: Функционал 4 13.08.2004 13:30
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 11:12.