Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Range.Paste заменяет документ (http://forum.oszone.net/showthread.php?t=221288)

tehnik_srs 23-11-2011 14:19 1801644

Range.Paste заменяет документ
 
Добрый день! Помогите, пожалуйста, с небольшой проблемой. В буфере обмена находится несколько таблиц Word. Чтобы вставить их в документ, делаю _WordDocOpen и Range.Paste, но при этом документ заменяется. На форумах пишут. что надо сдвинуть курсор, пробовал с MoveEnd и EndKey - не помогло.

Код:

$o_DocTemp = ObjCreate("Word.Application")                                                                               
$oDoc = _WordDocOpen($o_DocTemp, "C:\test.doc")
$oDoc.Range.Paste
_WordDocSave($oDoc)
_WordDocClose($oDoc)
_WordQuit($o_DocTemp)

При повторном вызове этого кода, содержимое C:\test.doc меняется.
Как его можно сохранить и добавить новую таблицу из буфера?


UPD Все заработало. Надо указывать $Doc.Selection.Paste, где $Doc = _WordCreate


Время: 01:11.

Время: 01:11.
© OSzone.net 2001-