Создание прайс-листа по шаблону

При выводе результата в файл формата Excel, можно задать (подключить) шаблон для вывода:

Шаблоном является обычный файл Excel, в котором можно:

  • задать форматирование строк и столбцов (ширина столбцов, разный формат ячеек для отдельных столбцов)
  • настроить шапку таблицы (прописать фиксированные значения заголовков, вставить логотип, и т.д.)
  • указать, начиная с какой ячейки надо подставлять данные на лист, поставив в эту ячейку метку {данные}
  • указать, нужно ли выводить названия столбцов из конфигурации вывода
    (если нужно, ставим в эту ячейку метку {заголовок})
  • настроить правила условного форматирования (если требуется выделять цветом какие-то значения по условию)
  • при необходимости, можно на отдельный лист добавить сводную таблицу (или несколько сводных таблиц)
    Все сводные таблицы в сформированном прайсе будут автоматически обновлены после подстановки данных
  • прописать макросы, необходимые для работы созданного прайс-листа
    Если в шаблоне прайса присутствует макрос с именем PriceList_Macro, этот макрос будет запущен автоматически сразу после формирования прайс-листа по этому шаблону

 

Инструкция по добавлению шаблона прайс-листа

 

Если не настроить шаблон, программа использует в качестве шаблона пустой файл Excel формата XLS.
Чем это плохо:

  • ввиду ограничений формата XLS (максимум 65,536 строк), часть данных может не поместиться в итоговый файл
  • формат ячеек для столбцов не задан, потому, некоторые данные могут отображаться некорректно (некоторые актикулы могут быть исковерканы Экселем, будучи распознанными как даты, — вместо артикула 12-05 вы увидите в ячейке 12 мая; а артикулы, начинающиеся с нуля, могут отображаться без него, т.к. Excel автоматически может преобразовать текстовое значение в число)
  • некоторые столбцы могут быть излишне узкими, а некоторые, типа длинного описания товара, — слишком широкими (полметра шириной), поскольку ширина столбцов определяется автоматически (используется автоподбор ширины столбцов)