|
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.
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший