Форум: "Основная";
Текущий архив: 2003.09.15;
Скачать: [xml.tar.bz2];
ВнизОшибка при работе с Word через OLE Найти похожие ветки
← →
Алексей Петухов (2003-09-04 11:40) [0]Здравствуйте уважаемые мастера.
Будем продвигаться по порядку.
1. Работаю в Delphi 7 под Win XP, на машине установлен Office XP.
2. Имеется код:
MSWordApp:Variant;
osFilename: OleVariant;
...
osFilename:="Doc1.doc";
MSWordApp:=GetActiveOLEObject("Word.Application");
MSWordApp.Documents.Open(osFilename,
EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam, EmptyParam,
EmptyParam, EmptyParam);
Запускаю на машине с установленным Office XP - все работает.
Запускаю на машине с установленным Office 97 - При попытке открытия документа - ошибка.
Внимание, вопрос: Как сделать так, чтобы в обоих случаях нужный документ открывался нормально?
← →
Bel (2003-09-04 14:07) [1]1. Что за ошибка? (Может, у тебя просто ворд не запущен).
2. Попробуй обе переменные сделать OLEVariant.
← →
Алексей Петухов (2003-09-04 14:19) [2]С этим разобрался.
Указал вместоEmptyParam
нужные значения и все заработало.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.09.15;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.016 c