Подстановка диаграмм в шаблоны Word

Программа заполнения документов позволяет подставлять в шаблоны Word не только значения из ячеек выделенной строки, но и диаграммы (графики), которые могут храниться на другом листе (или в другом файле Excel).

Что для этого нужно:

1. В исходной таблице Excel создаем столбец, где у нас будут храниться ссылки на вставляемую диаграмму (столбец может называться как угодно, например, Диаграмма-1 )

2. В ячейку исходной таблицы (строку с данными) вставляем запись такого вида:

<ExcelChart>ПутьКФайлу/ИмяЛиста/НомерДиаграммыНаЛисте/Режим

По этой записи надстройка FillDocuments понимает, что в шаблон Word, на место метки {Диаграмма-1},
надо вставлять не текст ячейки, а диаграмму, параметры вставки которой сохранены в этой ячейке.

 

Что обозначают параметры (разделенные слешем):

<ExcelChart> - это метка, которая говорит надстройке, что надо вставлять диаграмму, а не текст ячейки

ПутьКФайлу — необязательный параметр, задаёт полный путь к файлу с диаграммой (если она находится в другом файле Excel)

ИмяЛиста — имя листа, с которого будет взята диаграмма

НомерДиаграммыНаЛисте — порядковый номер графика (диаграммы), которая будет скопирован в шаблон Word

Режим - название режима вставки (2 варианта: Excel или Picture)

 

Рассмотрим примеры, как может выглядеть запись для вставки диаграммы:
(это мы пишем в ячейке исходной таблицы Excel с данными, а в шаблоне будет просто код поля вида {НазваниеСтолбца})

<ExcelChart>34.xlsm/Спецификация/1/Excel

Эта метка означает, что диаграмма будет скопирована из файла 34.xlsm, расположенного в папке Таблицы
(папка должна иметь именно такое название - Таблицы, и располагаться там же, где находится файл надстройки FillDocuments),
копироваться будет первая диаграмма (1) на листе с названием Спецификация, и при вставке будет выбран режим «использовать исходное форматирование (из Excel)»

 

<ExcelChart>/Лист3/2/Excel

Эта метка означает, что диаграмма будет скопирована из текущего файла, копироваться будет вторая диаграмма (2) с листа с названием Лист3, и при вставке будет выбран режим «использовать исходное форматирование (из Excel)»

 

<ExcelChart>C:\EXCEL\файлы с диаграммами\Иванов Андрей.xlsx/4/1/Picture

Эта метка означает, что диаграмма будет скопирована из файла, расположенного по пути C:\EXCEL\файлы с диаграммами\Иванов Андрей.xlsx, копироваться будет первая диаграмма (1) с листа с названием 4, и при вставке будет выбран режим «вставить как картинку»