|
Как в скрипте (например js) сделать копию таблицы Word не используя буфер обмена.
|
|||
---|---|---|---|
#18+
К примеру WA=WScript.CreateObject("Word.Application"); WD1=WA.Documents.Add(); WD=WA.Documents.Open(путь); WD.Tables(1).Select(); Нужно эту таблицу скопировать в WD1. Искал всюду – не нашел. Прошу подсказки. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 09:39 |
|
Как в скрипте (например js) сделать копию таблицы Word не используя буфер обмена.
|
|||
---|---|---|---|
#18+
Как я понимаю - никак ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 10:29 |
|
Как в скрипте (например js) сделать копию таблицы Word не используя буфер обмена.
|
|||
---|---|---|---|
#18+
Хотя в вашем случае можно попробовать не создавать новый файл, а экспортировать выделение в новый файл, кажется где-то была такая возможность ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 10:39 |
|
Как в скрипте (например js) сделать копию таблицы Word не используя буфер обмена.
|
|||
---|---|---|---|
#18+
Shocker.Pro, боюсь это не подойдет - я открываю последовательно 1000 файлов, некоторые таблицы из некоторых файлов нужно копировать в один. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 11:41 |
|
Как в скрипте (например js) сделать копию таблицы Word не используя буфер обмена.
|
|||
---|---|---|---|
#18+
Вроде есть также "вставить из файла". То есть можно в качестве буфера обмена использовать файл. В этой долбаной ленте 2010-го я не могу ничего найти, а в 2003-м я смогу посмотреть только вечером ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2014, 11:57 |
|
Как в скрипте (например js) сделать копию таблицы Word не используя буфер обмена.
|
|||
---|---|---|---|
#18+
Shocker.ProКак я понимаю - никак Вы ошибаетесь. В Word есть (как минимум) два способа вставить диапазон, не затрагивая буфер обмена. первый - используя 1) Autotext, 2) начиная, как минимум, с версии Word 2003 - используя xml демонстрационный код м.б. какой-то такой (до рабочего доведите самостоятельно) 1) автотекст Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29.
2) xml Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Оба варианта не затрагивают буфер обмена. PS И да, Вы ошибаетесь, считая, что в в Excel метод Range.Copy [Dest] не затрагивает буфер обмена. К сожалению - затрагивает. Буфер заполняется содержимым копируемого диапазона независимо от того - указан Dest или нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2014, 02:24 |
|
Как в скрипте (например js) сделать копию таблицы Word не используя буфер обмена.
|
|||
---|---|---|---|
#18+
booby, Работает (попробовал первый вариант). Огромное спасибо. Жаль, что тот код уже написан (с порчей буфера), но на будущее буду использовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2014, 11:02 |
|
Как в скрипте (например js) сделать копию таблицы Word не используя буфер обмена.
|
|||
---|---|---|---|
#18+
Спасибо всем за помощь. Вот пример моей реализации на js: var WA=WScript.CreateObject("Word.Application"); var WD=WA.Documents.Open(nameFile); var WD1=WA.Documents.Add(); //документ для вставки var oTbl=WD.Tables(1); oTbl.Select(); WA.NormalTemplate.AutoTextEntries.Add ('item',WA.Selection.Range); WA.NormalTemplate.AutoTextEntries.Item('item').Insert(WD1.ActiveWindow.Selection.Range,1); WD1.ActiveWindow.Selection.EndKey(6); // переходим в конец документа WD1.Content.InsertParagraphAfter(); //добавляем пустую строку // next table ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2015, 09:53 |
|
Как в скрипте (например js) сделать копию таблицы Word не используя буфер обмена.
|
|||
---|---|---|---|
#18+
boobyБуфер заполняется содержимым копируемого диапазона независимо от того - указан Dest или нетДополню. Если не использовать Dest, то буфер очищается сразу после вставки, не задерживая скопированное в буфере. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2015, 12:02 |
|
|
start [/forum/topic.php?fid=61&msg=38807974&tid=2173474]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 282ms |
total: | 416ms |
0 / 0 |