|
word 1C Как Скопировать страницу | ☑ | ||
---|---|---|---|---|
0
oved
19.07.12
✎
16:46
|
Есть шаблон word, в нем есть страница. Страницы заполняется на основании табличной части документа. Как размножить эту страницу?
Пробую так Диапазон = ДокументПечати.goTo(1,1,20); НачалоДиапазона = Диапазон.start; Диапазон = ДокументПечати.goTo(1,2,21); Диапазон.start = НачалоДиапазона; Диапазон.InsertAfter(Диапазон); Но InsertAfter копирует только текст. а у меня на странице разными шрифтами текст и картинки. HELP!! |
|||
2
oved
19.07.12
✎
17:07
|
ап!
|
|||
3
oved
19.07.12
✎
17:22
|
ап!!
|
|||
5
oved
19.07.12
✎
17:40
|
heplp:)
|
|||
6
oved
20.07.12
✎
09:22
|
up!
|
|||
7
manyak
20.07.12
✎
09:24
|
записывай макрос и смотри его код
|
|||
8
dk
20.07.12
✎
09:27
|
может надо Copy вызвать с какими-нить параметрами перед вставкой?
|
|||
9
manyak
20.07.12
✎
09:29
|
если одна страница как ты гришь:
1) выделить все, скопировать 2) снять выделение 3) курсор вниз страницы 4) вставить новую страницу (разрыв страницы) 5) вставить из буфера скопированное код - смотри текст макроса |
|||
10
oved
20.07.12
✎
10:33
|
Текст макроса смотрел
Selection.WholeStory Selection.Copy Selection.MoveDown Unit:=wdLine, Count:=2 Selection.TypeParagraph Selection.TypeParagraph Selection.TypeParagraph Selection.PasteAndFormat (wdFormatOriginalFormatting) Но у меня, когда я выделяю область,вот этим кодом Диапазон = ДокументПечати.goTo(1,1,20); НачалоДиапазона = Диапазон.start; Диапазон = ДокументПечати.goTo(1,2,21); Диапазон.start = НачалоДиапазона; больше не работают команды TypeParagraph() и MoveDown() |
|||
11
oved
20.07.12
✎
10:34
|
У меня еще шапка есть, первая страница. Так что весь текст не выделить. Нужно конкретную страницу из нескольких множить
|
|||
12
manyak
20.07.12
✎
10:59
|
(11) :)
1) сколько всего страниц в доке? 2) какую надо копировать страницу? 3) первый код из (10) работает? |
|||
13
oved
20.07.12
✎
11:09
|
Все, ребята!! я справился. Выкладываю код:
Диапазон = ДокументПечати.goTo(1,1,20); НачалоДиапазона = Диапазон.start; Диапазон = ДокументПечати.goTo(1,2,21); Диапазон.start = НачалоДиапазона; Диапазон.copy(); Диапазон2 = ДокументПечати.goTo(1,1,22); Диапазон2.PasteAndFormat(16); Скопировал 20 и 21 страницу на 22 и 23. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |