|
разрыв страницы в docx
| ☑ |
0
wuff
03.08.22
✎
16:28
|
Всем привет
Сохраняю табличный документ mxl в docx. Не сохраняются разрывы страниц. Есть-ли реальная возможность как-то их сохранить, чтобы текст не съезжал?
Спасибо.
|
|
1
Масянька
03.08.22
✎
16:52
|
(0) А почему сразу не сделать в word'е?
|
|
2
wuff
03.08.22
✎
17:04
|
(1) Да там не просто шаблон заполнить надо. А повторять его надо и заполнять.
|
|
3
Масянька
03.08.22
✎
17:06
|
(2) 2 пальца об асфальт.
|
|
4
wuff
03.08.22
✎
17:07
|
(2) Получается выезжаешь на лист когда делаешь в mxl. При сохранении пропадают разрывы. Как сделать через word.application не допер
|
|
5
Масянька
03.08.22
✎
17:09
|
(4) ОФ или УФ?
|
|
6
wuff
03.08.22
✎
17:18
|
(5) уф
|
|
7
Масянька
03.08.22
✎
17:22
|
(6) Рекомендую делать с помощью БСП.
А для activate (пример):
Ворд = Макет.Получить();
Макет = Ворд.Application.Documents(1);
Макет.Activate();
Макет.Content.Copy();
ЭтоПервыйЛист = Истина;
Пока ВыборкаРаботники.Следующий() Цикл
Если (Не ЭтоПервыйЛист) Тогда
ОбластьДокумента = Макет.Content;
ОбластьДокумента.Collapse(0); // превращаем область в курсор, который встаёт в конец документа
ОбластьДокумента.InsertBreak(7); // вставляем разрыв страницы
ОбластьДокумента.Paste(); // вставляем то, что в буфере обмена
Иначе
ЭтоПервыйЛист = Ложь;
КонецЕсли;
Далее - заполняешь макет данными (по выборке).
|
|
8
wuff
03.08.22
✎
17:31
|
(7) Спасибо, попробуем
|
|
9
wuff
03.08.22
✎
22:24
|
(7) Благодарю, все получилось... Вроде мысли похожие были, но деталей не представлял как скопировать.
|
|
10
wuff
04.08.22
✎
12:00
|
(7) Ну копировать области все, ок. Но, как в каждую новую вставленную область заполнить свои значения? У меня меняет во всем документе.
|
|
11
wuff
04.08.22
✎
13:00
|
(10) Ой, блин, я совсем спарился.... Все работает...
|
|