Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Компоненты в закладке "Servers"

6.4K
19 февраля 2004 года
ROA
7 / / 19.02.2004
Уважаемый All.
Подскажите, кто знает, как при помощи компоненты WordApplication открыть существующий документ Word.
Делаю так :

WideString FileName="c:\\tmp\\1.doc";

OleVariant ConfirmConversions=false;
OleVariant ReadOnly=true;
OleVariant AddToRecentFiles=EmptyParam;
OleVariant PasswordDocument=EmptyParam;
OleVariant PasswordTemplate=EmptyParam;
OleVariant Revert=EmptyParam;
OleVariant WritePasswordDocument=EmptyParam;
OleVariant WritePasswordTemplate=EmptyParam;
OleVariant Format=wdOpenFormatAuto;
OleVariant Encoding=EmptyParam;
OleVariant Visible=true;
OleVariant prop=0;

WordApplication->Documents->Open(FileName,
ConfirmConversions,
ReadOnly,
AddToRecentFiles,
PasswordDocument,
PasswordTemplate,
Revert,
WritePasswordDocument,
WritePasswordTemplate,
Format,
Encoding,
Visible,
prop);

При компиляции выдает ошибку о несоответствии.
[C++ Error] Main.cpp(87): E2285 Could not find a match for 'Documents::Open(WideString,OleVariant,OleVariant,OleVariant,OleVariant,OleVariant,OleVariant,OleVariant,OleVariant,OleVariant,OleVariant,OleVariant,OleVariant)'
2.4K
19 февраля 2004 года
Belka
23 / / 05.08.2003
Этот код запустит Word и диалоговое окно для открытия документа:
WordApplication1->Visible = true;
if (WordApplication1->Dialogs->Item(wdDialogFileOpen)->Show(EmptyParam) == -1)
WordDocument1->ConnectTo(WordApplication1
->ActiveDocument);
6.4K
19 февраля 2004 года
ROA
7 / / 19.02.2004
Цитата:
Originally posted by Belka
Этот код запустит Word и диалоговое окно для открытия документа:
WordApplication1->Visible = true;
if (WordApplication1->Dialogs->Item(wdDialogFileOpen)->Show(EmptyParam) == -1)
WordDocument1->ConnectTo(WordApplication1
->ActiveDocument);


Большое спасибо за пример, но хотелось бы услышать (увидеть) пример без запуска диалога, а на прямую из программы ( WordApplication->Documents->Open(....) ). Если кто-то знает - ответье пожалуйста.

6.4K
20 февраля 2004 года
ROA
7 / / 19.02.2004
Спасибо за неоказанную помощь. Разобрался сам.X)-
Кому интересно :
OleVariant Filename,oldStr,newStr,replace,ext;

AnsiString FileName;

FileName="c:\\tmp\\1.DOC";
Filename=FileName;


WordApplication->Documents->Open(Filename,EmptyParam, EmptyParam,EmptyParam,
EmptyParam,EmptyParam,EmptyParam,EmptyParam,
EmptyParam);

С ув. Олег.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог