Strict Standards: Declaration of action_plugin_safefnrecode::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/u17330/wiki.iland66.ru/www/lib/plugins/safefnrecode/action.php on line 14

Strict Standards: Declaration of action_plugin_popularity::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /home/u17330/wiki.iland66.ru/www/lib/plugins/popularity/action.php on line 0

Warning: Cannot modify header information - headers already sent by (output started at /home/u17330/wiki.iland66.ru/www/lib/plugins/safefnrecode/action.php:14) in /home/u17330/wiki.iland66.ru/www/inc/auth.php on line 352

Warning: Cannot modify header information - headers already sent by (output started at /home/u17330/wiki.iland66.ru/www/lib/plugins/safefnrecode/action.php:14) in /home/u17330/wiki.iland66.ru/www/inc/actions.php on line 180
xlst:подстановка_полей_в_файле_excel [АйЛенд]
 

Подстановка полей в файле Excel

Все поля шаблона документов в каждой из трёх зон обрабатываются по общему алгоритму. Во всех ячейках документа, указанных как диапазон ячеек зоны документа, ищутся имена подставляемых полей, заключённые в фигурные скобки. Данные имена полей, вместе со скобками, заменяются на текущее значение этого поля из строки данных, которая обрабатывается в настоящий момент – первой для подвала и заголовка документа, и индивидуально для каждой строки данных. Таким образом, в том месте, где в тексте было указано имя поля из строки данных, возвращаемой SQL-запросом, появится текущее значение этого поля с тем же самым шрифтом, цветом, выравниванием и т.д. На рисунке 1 приведён пример заполнения полей в файле Excel.

Рисунок 1. Пример заполнения в Excel.

В связи с этим, при создании шаблона документа следует учитывать такие нюансы:

  • Если необходимо вставить в шаблон левую фигурную скобку, то её нужно продублировать, иначе программа выдаст сообщение об ошибке. Правая фигурная скобка в дублировании не нуждается.
  • Для того чтобы избежать возможных проблем с автоматическим преобразованием данных в MS Excel, лучше всего указать для всех ячеек текстовый формат данных. Для этого выберите все ячейки таблицы, нажав на пустое поле между строкой с подписью колонок и колонкой номеров строк, как показано на рисунке 2. Далее щёлкните правой кнопкой мыши на том же поле, в появившемся контекстном меню выберите «Формат ячеек», далее вкладка «Число», в списке «Числовые форматы» выберите вариант «Текстовый» и нажмите кнопку «OK».
Рисунок 2. Выделение всей области документа Excel.

Смотрите также

xlst/подстановка_полей_в_файле_excel.txt · Последние изменения: 2011/08/08 22:54 — admin
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution-Noncommercial 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki