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