|
Как скопировать Word.Range без использования клипборда или внешних файлов?
|
|||
---|---|---|---|
#18+
Как скопировать Word.Range без использования буфера обмена и внешних файлов? Странно, но я не смог найти ответа ни в документации, ни на форуме, ни в гугле, хотя, казалось бы, достаточно нужная функция. В Экселе - пожалуйста, есть Copy с параметром Destination, а как быть с Вордом? Есть некий суррогат - копирование FormattedText - но это мне не подходит, так как внутри Range может находиться произвольная таблица. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2013, 01:56 |
|
Как скопировать Word.Range без использования клипборда или внешних файлов?
|
|||
---|---|---|---|
#18+
На самом деле, в Excel такое действие - аналог использования в качестве указателя не объекта "буфер" , а некоего другого объекта . Поэтому и есть так... В текст-процессорах же изначально заложен принцип работы только с текстом и обмена через буфер (ибо работа всегда выполняется над неким диапазоном). Поэтому и нет отдельной команды. Впрочем, а что говорит объектная модель? Выделим некий текст и исполним: Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2013, 03:27 |
|
Как скопировать Word.Range без использования клипборда или внешних файлов?
|
|||
---|---|---|---|
#18+
А, да, извиняюсь, недовтыкнул... насчёт "таблицы", и вообще "куска документа". Сходу не скажу (вроде бы когда-то я видел метод обхода буфера) - но зачем? Если инструмент заточен под буфер - так и пользуем его... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2013, 03:49 |
|
Как скопировать Word.Range без использования клипборда или внешних файлов?
|
|||
---|---|---|---|
#18+
AndreTMно зачем?затем, что негоже пользовательскому приложению портить текущий буфер обмена - плохой тон ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2013, 11:41 |
|
Как скопировать Word.Range без использования клипборда или внешних файлов?
|
|||
---|---|---|---|
#18+
И, главное, сам-то ворд обладает такой функцией - если перетащить выделение мышью с удержанием контрола - оно скопируется, не испортив буфер обмена. Но мышиные действия макрорекордер не пишет. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2013, 11:43 |
|
Как скопировать Word.Range без использования клипборда или внешних файлов?
|
|||
---|---|---|---|
#18+
Без использования буфера, выбранный фрагмент (Selection), можно копировать и перемещать внутри документа с помощью команд CopyText и MoveText соответственно. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2013, 21:49 |
|
Как скопировать Word.Range без использования клипборда или внешних файлов?
|
|||
---|---|---|---|
#18+
Shocker.Pro, Word.Range.Duplicate - не? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.12.2013, 22:03 |
|
Как скопировать Word.Range без использования клипборда или внешних файлов?
|
|||
---|---|---|---|
#18+
13-й кварталWord.Range.Duplicate - не?нет, это просто клонирование указателя, но не содержимого ... |
|||
:
Нравится:
Не нравится:
|
|||
22.12.2013, 00:16 |
|
|
start [/forum/topic.php?fid=61&fpage=52&tid=2173752]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 284ms |
total: | 425ms |
0 / 0 |