php:docx_doc

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
php:docx_doc [2015/10/22 03:35]
mirocow
php:docx_doc [2020/11/18 13:02] (текущий)
mirocow [Использование шаблонов]
Строка 243: Строка 243:
 Как и всегда форматирование текста колонтитула и абзаца являются необязательными параметрами. Как и всегда форматирование текста колонтитула и абзаца являются необязательными параметрами.
 ===== Использование шаблонов ===== ===== Использование шаблонов =====
-Библиотека PHPWord поддерживает еще один интересный метод создания документов Word - использование шаблонов. Подробный принцип работы при генерировании документов из шаблонов описан в статье [[ru:formats:office:docx-templates]]. В качестве метки в PHPWord используется комбинация **${NAME}**, где NAME - имя метки. Пример генерирования с использованием меток:+ 
 +Библиотека PHPWord поддерживает еще один интересный метод создания документов Word - использование шаблонов. Подробный принцип работы при генерировании документов из шаблонов описан в статье [[:ru:formats:office:docx-templates|docx-templates]]. В качестве метки в PHPWord используется комбинация **${NAME}**, где NAME - имя метки. Пример генерирования с использованием меток:
 <code php> <code php>
 $template = $word->loadTemplate('template.docx'); //Загружаем шаблон $template = $word->loadTemplate('template.docx'); //Загружаем шаблон
Строка 249: Строка 250:
 $template->setValue('Surname', 'Иван'); //И еще одну метку $template->setValue('Surname', 'Иван'); //И еще одну метку
 $template->save('document.docx'); //Сохраняем результат в файл $template->save('document.docx'); //Сохраняем результат в файл
 +
 </code> </code>
 +
 +
 ===== Сохранение файла ===== ===== Сохранение файла =====
 Для сохранения файла на жесткий диск или вывода его для скачивания пользователю используется метод **save** класса PHPWord_Writer_Word2007. В качестве единственного аргумента метода указывается строка **<nowiki>'php://output'</nowiki>**, если требуется вывести документ для скачивания пользователем или **имя файла**, если документ нужно сохранить на жесткий диск. При выводе файла для скачивания не забудьте отправить браузеру пользователя соответствующие заголовки: Для сохранения файла на жесткий диск или вывода его для скачивания пользователю используется метод **save** класса PHPWord_Writer_Word2007. В качестве единственного аргумента метода указывается строка **<nowiki>'php://output'</nowiki>**, если требуется вывести документ для скачивания пользователем или **имя файла**, если документ нужно сохранить на жесткий диск. При выводе файла для скачивания не забудьте отправить браузеру пользователя соответствующие заголовки:
  • php/docx_doc.txt
  • Последнее изменение: 2020/11/18 13:02
  • mirocow