Что нового

_WordCreate в невидимом режиме прячет уже открытые документы

Suppir

Продвинутый
Сообщения
967
Репутация
62
Добрый день!

Хочу создать новый документ word в невидимом режиме. Пишу

Код:
#include <Word.au3>
$wordNew = _WordCreate("1.doc", 0, 0)



Однако при этом, если у меня уже запущена копия Word, она становится невидимой! Можно ли сделать так, чтобы уже запущенная копия оставалась как есть, а внось создаваемый документ загружался в невидимом word'е?
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 472
Репутация
2 401
Re: _WordCreate в невидимом режиме хайдит уже открытые документы

Что такое “хайдит”?

Suppir [?]
если у меня уже запущена копия Word, она становится невидимой
Видимо баг, этого не должно происходить.
 
Автор
S

Suppir

Продвинутый
Сообщения
967
Репутация
62
Re: _WordCreate в невидимом режиме хайдит уже открытые документы

CreatoR

хайдит - прячет.

Если не запущена ни одна копия ворда, то функция отрабытывает нормально - создается документ в невидимом ворде.
Однако, если у нас ворд уже запущен (причем имя файла совсем другое), то применение этой функции скроет запущенную копию.
MS OFFICE 2007 - sp2, XP - sp3.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 472
Репутация
2 401
Re: _WordCreate в невидимом режиме хайдит уже открытые документы

Suppir [?]
хайдит - прячет.
Это был намекающий вопрос ;). Поправь заголовок, не все поймут что это значит.
 

Redline

AutoIT Гуру
Сообщения
506
Репутация
369
Suppir [?]
Хочу создать новый документ word в невидимом режиме.
Попробуй так:
Код:
$oWord = ObjCreate('Word.Application')
$oWord.visible = 0
$oDoc = $oWord.Documents.Add
$oDoc.SaveAs ('1.doc', 0, 0, '', 0, '', 0)


параметры для SaveAs смотри здесь -> _WordDocSaveAs
 
Верх