Как обвести всю страницу word по com соединению?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Спасибо, это я находил, делал. Что то не так делаю. Обводится каждый абзац.
' Создаем рамку для всего раздела документа '---------------------------------------------------------------------------------------
For i = 1 to oDoc(1).Sections(1).Borders.Count
oDoc(1).Sections(1).Borders(i).LineStyle =19
Next oDoc(1).Sections(1).Borders.ApplyPageBordersToAllSections
' Создаем рамку для всего раздела документа '---------------------------------------------------------------------------------------
For i = 1 to oDoc(1).Sections(1).Borders.Count
oDoc(1).Sections(1).Borders(i).LineStyle =19
Next oDoc(1).Sections(1).Borders.ApplyPageBordersToAllSections
(4) Это я в типовой процедуре ПечатьКоммерческоеПредложениеMicrosoftWord
oWord = ПечатнаяФорма.COMСоединение;
Для i = 1 to oWord.Documents(1).Sections(1).Borders.Count цикл
oWord.Documents(1).Sections(1).Borders(i).LineStyle =19
КонецЦикла;
oWord.Documents(1).Sections(1).Borders.ApplyPageBordersToAllSections();
УправлениеПечатьюКлиент.ПоказатьДокумент(ПечатнаяФорма);
Показать
(8) Спасибо
Я проверил на Word 2010 работает, на Word 2013 нет.
Еще непонятно зачем, встроенный механизм пользовательских шаблонов из БСП создает новый(пустой) документ word и копирует из шаблона области. Из за этого не копируются сохраненные рамки в шаблоне.
В общем я буду писать свои обработчики используюя как документ сам шаблон.
Я проверил на Word 2010 работает, на Word 2013 нет.
Еще непонятно зачем, встроенный механизм пользовательских шаблонов из БСП создает новый(пустой) документ word и копирует из шаблона области. Из за этого не копируются сохраненные рамки в шаблоне.
В общем я буду писать свои обработчики используюя как документ сам шаблон.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот