Постановка задачи
Перед нами поставили задачу по разработке программы, которая будет создавать этикетки и параллельно заполнять их данными. Одной из основных проблем было то, что наклейка была определенной формы, которую ни в коем случае менять было нельзя. Делать точную копию в Excel путем подгона размеров ячеек было проблематично.
Заполнять этикетки следовало данными, которые хранились на отдельном листе Excel. Данных было на сотни строк, поэтому вручную заполнять этикетки нецелесообразно, так как займет очень много времени.
Решение проблемы
Создание программы началось с создания полей на шаблоне этикетки в которые будут заносится данные из реестра. Для этого на форму этикетки нанесли метки в фигурных скобках которых содержалось наименование заголовка столбца. Таким образом, программа понимала какими данными заполнять этикетку. Мы также предусмотрели, что наименования столбцов могло меняться со временем, чтобы переделка шаблона не требовала участия программиста.
Результатом работы программы был лист Excel, который состоял из заполненных этикеток и подготовленный к печати на принтере. В данном случае на листе умещалось 2 этикетки и программа подстраивала границы листов таким образом, чтобы этикетка не разбивалась на части.
В зависимости от целей, можно сохранять этикетки в формате pdf или word.