Имя: Пароль:
1C
1С v8
разрыв страницы в 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) Ой, блин, я совсем спарился....  Все работает...
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший