Пакет документов MS office по пакету шаблонов (Windows, Linux)

Опубликовал Олег Молочников (milkers) в раздел Администрирование - Сервисные утилиты

Формируете громоздкие пакеты документов для участия в тендере и паспорта новой продукции? Вам поможет генератор пакета документов и новая структура форматов ms-office.

Молочников Олег Spb. 2017.

Пакет документов MS office по пакету шаблонов (Windows,Linux)

Формируете громоздкие пакеты документов для участия в тендере и паспорта новой продукции?  Вам поможет генератор пакета документов и новая структура  форматов ms-office. Если мы посмотрим внимательно внутрь формата, то это обычный архив zip. Внутри структура папок содержащих графические файлы и множество файлов формата xml. Так, как xml это обычный текстовый файл, то и работать с ним можно как с обычным текстовым файлом. То есть очень быстро, и нам даже не нужен MS-Office на компьютере, разве лишь для просмотра результата и редактирования шаблонов.

  

Принцип работы простой. Создаем две папки:  Пакет шаблонов и пакет результатов. В пакет шаблонов копируем пакет документов. Заменяем то, что мы хотим заменить в документе на маркеры в квадратных скобках.  Нажимаем кнопку сформировать документ. Все документы по очереди копируются в новый каталог, результат распаковывается во временный каталог,  производится замена маркеров, результат запаковывается обратно и заменяет файл результат. Скорость работы по замене объемных документов просто впечатляет.

Обработка работает со всеми конфигурациями на управляемых формах и документами в форматах docx, exlx  и т.д. Если у вас старый формат документа, то пересохраните  его в новом формате.

Если Вам необходимо заполнять данными из 1С, то добавьте обработчик заполнения макросов и их значений данными из 1С.  (Потребуется программист)

Обработка гарантированно работает на платформе 8.3 (тестировано на релизе 8.3.8.1652) с конфигурациями 1С:ERP Управление предприятием 2 (тестировано на релизе 2.1.3.136)  только на управляемых формах.

P.S.: Надеюсь, вам понравится эта и другие мои статьи и разработки на //tf21.ru/profile/48714/.

Очень жду ваших комментариев  и пожеланий.

Молочников Олег Spb. 2017.

Скачать файлы

Наименование Файл Версия Размер
Пакет документов MS office по пакету шаблонов (Windows,Linux):
.epf 25,91Kb
20.03.17
2
.epf 1.1 25,91Kb 2 Скачать

См. также

Комментарии
1. Allexey (alex_4x) 72 05.04.17 12:24 Сейчас в теме
А табличные части можно заполнять ? Ну перечень например какой-то, когда шапка известна, а сколько будет строк - не известно.
2. Олег Молочников (milkers) 1615 05.04.17 16:01 Сейчас в теме
Есть вариант частичной автоматизации:
Есть таблица в документе с произвольным числом строк:

Номер Строки; Наименование; Цена; Сумма
1; "Топор" ;1.50 ; 3.00
2; "Пила" ;2.50 ; 10.00
...

Делаем таблицу в ворде с некоторым запасом по количеству строк:
Номер Строки; Наименование; Цена; Сумма
1; [Таб1_1] ;[Таб1_2] ; [Таб1_3]
2; [Таб2_1] ;[Таб2_2] ; [Таб2_3]
...
10; [Таб10_1] ;[Таб10_2] ; [Таб10_3]


Делаем кнопку автоматического заполнения в обработке, которая заполняет эти маркеры согласно документу
Создаем вордовский документ по шаблону и выполняем замену маркеров.
Дальше два варианта.
1. Вручную удалить лишние строки.
2. Поключиться по Com к итоговому документу. Найти все таблицы, удалить строки где остались маркеры.
Оставьте свое сообщение