|
1С и таблица WORD | ☑ | ||
|---|---|---|---|---|
|
0
SuperMario
21.12.19
✎
23:41
|
Друзья, всех с наступающим!!!
Хоть и снега нет, но наш "снеговик" не тает))))) Имею проблемку с заполнением документа Word. Не могу добавить строки в таблицу. Сразу скажу, что гуглил ;) и перепробовал разные варианты. Код из интернет весь рабочий, но строки не появляются. Сократил до минимума код , что бы было понятно: &НаСервере Процедура ПечатьНаСервере() АктивныйДокумент= ВернутьМакет(); // ------------получаю шаблон Word (dot) НазваниеФайла = ПолучитьИмяВременногоФайла("doс"); Макет = ВернутьМакет(); Макет.Записать(НазваниеФайла); mWordObject = Новый COMObject("Word.Application"); Попытка КомОбъект = mWordObject.Documents.Add(НазваниеФайла); Исключение КонецПопытки; КомОбъект.Application.Visible = Истина; Таблица = mWordObject.ActiveDocument.Range().Tables(1); Таблица = КомОбъект.Tables(1); Для СтрокаЦикала =1 По 5 Цикл Таблица.Rows.add(); КонецЦикла; КомОбъект.Sections.Item(1).Footers.Item(1).Range.Fields.UpDate(); КомОбъект.Fields.UpDate(); КонецПроцедуры В отладке Таблица.Rows.count = возвращает (2 строки из шаблона )+ 5 моих. = 7 строк! Почему в документе ничего не изменилось (строк 2 -шт.)? |
|||
|
1
Злопчинский
21.12.19
✎
23:53
|
а записать вордовский файл надо?
|
|||
|
2
Сергиус
22.12.19
✎
01:32
|
(0) В конце надо еще вызов добавить:
КомОбъект.Activate(); |
|||
|
3
Chameleon1980
22.12.19
✎
05:02
|
Я с вордами сильно не заморачивался.
а это зачем? Таблица = mWordObject.ActiveDocument.Range().Tables(1); Таблица = КомОбъект.Tables(1); |
|||
|
4
SuperMario
22.12.19
✎
12:17
|
(3) Эхо войны))
Были эксперименты. Не за чем. |
|||
|
5
SuperMario
22.12.19
✎
12:33
|
Друзья, всем спасибки за ответы.
Код рабочий изначально. КомОбъект.Tables.Count = 4 таблицы вернул. Интересно то, что нужная мне таблица под номером =3 )))) КапЕеец. А видна только одна. |
|||
|
6
Chameleon1980
22.12.19
✎
15:01
|
(4) это и как бы намек
и отсюда вытекло - не в ту таблицу добавляешь |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |