Как программно задать параметры абзаца при выгрузке в MS Word?
Найденные решения
Word1C = Новый COMОбъект("Word.Application");
Word1C.Visible = Истина;
Word1C.Documents.Add();
ТекущийДокумент = Word1C.ActiveDocument();
ТекущийДокумент.Paragraphs(1).Range.ParagraphFormat.SpaceBefore = 6 //интервал перед
ТекущийДокумент.Paragraphs(1).Range.ParagraphFormat.SpaceAfter = 6 //интервал после
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Word1C = Новый COMОбъект("Word.Application");
Word1C.Visible = Истина;
Word1C.Documents.Add();
ТекущийДокумент = Word1C.ActiveDocument();
ТекущийДокумент.Paragraphs(1).Range.ParagraphFormat.SpaceBefore = 6 //интервал перед
ТекущийДокумент.Paragraphs(1).Range.ParagraphFormat.SpaceAfter = 6 //интервал после
(5)
Получилось вот так:
где ПечатнаяФорма - это структура, где хранится COM-соединение с MS Word.
Информацию взял отсюда
https://club.directum.ru/post/778
Но направление поиска получил от тебя.
Большое спасибо.
Получилось вот так:
// Попытка форматировать абзацы
КолВоАбзацев = ПечатнаяФорма.COMСоединение.ActiveDocument.Paragraphs.Count;
И1=0;
Пока И1<КолВоАбзацев Цикл
И1 = И1+1;
ПечатнаяФорма.COMСоединение.ActiveDocument.Paragraphs(И1).Format.SpaceAfter=0;
ПечатнаяФорма.COMСоединение.ActiveDocument.Paragraphs(И1).Format.LineSpacingRule = 0.5;
КонецЦикла;
КолВоТаблиц = ПечатнаяФорма.COMСоединение.ActiveDocument.Tables.Count;
И1=0;
Пока И1<КолВоТаблиц Цикл
И1 = И1+1;
ПечатнаяФорма.COMСоединение.ActiveDocument.Tables(И1).Range.ParagraphFormat.SpaceAfter=0;
ПечатнаяФорма.COMСоединение.ActiveDocument.Tables(И1).Range.ParagraphFormat.LineSpacingRule = 0.5;
КонецЦикла;
// Попытка форматировать абзацы
Показатьгде ПечатнаяФорма - это структура, где хранится COM-соединение с MS Word.
Информацию взял отсюда
Но направление поиска получил от тебя.
Большое спасибо.
(4) Так после сохранения табличного документа в формате word (во временный каталог) открывай его вордом и всё:
ТабДок = Новый ТабличныйДокумент;
// формируем табличный документ
// ...
ИмяВрФайла = ПолучитьИмяВременногоФайла("doc"); // генерируем уникальное имя времменого файла
ТабДок.Записать(ИмяВрФайла, ТипФайлаТабличногоДокумента.DOCX); // сохраняем в формете word
ЗапуститьПриложение(ИмяВрФайла); // открываем созданный ворд-файл
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот