Проблема с добавлением новой строки с помощью PhpWord\TemplateProcessor. ⇐ Php
Проблема с добавлением новой строки с помощью PhpWord\TemplateProcessor.
Я пытаюсь заполнить шаблон Word текстом, полученным из html-файла. Проблема в том, что новые строки не создаются в новом созданном файле docx. Я получаю что-то вроде:
- Ингредиенты:
- 2 меланзана (около 1 кг)
- 3 спички д'альо
- 30 мл сукко ди лимона
Как видите,
не переводится на новую строку. Вот код, который я использую:
используйте PhpOffice\PhpWord\TemplateProcessor; .... function fillTemplate($templatePath, $outputPath, $context) { пытаться { // Загружаем шаблон $templateProcessor = новый TemplateProcessor($templatePath); PhpOffice\PhpWord\Settings::setOutputEscapingEnabled(true); // Заменяем заполнители предоставленным содержимым foreach ($context как $placeholder => $content) { // Заменяем заполнитель $templateProcessor->setValue($placeholder, $content); } // Сохраняем сгенерированный документ $templateProcessor->saveAs($outputPath); // Вывод отладочной информации echo "Шаблон успешно обработан. Вывод сохранен в: $outputPath\n"; } catch (Исключение $e) { // Обработка ошибок echo "Шаблон обработки ошибки: " . $e->getMessage() . "\п"; } } Любая помощь/совет приветствуется
В полученном выходном файле docx отображается «
» вместо создания новой строки в документе Word.
Я пытаюсь заполнить шаблон Word текстом, полученным из html-файла. Проблема в том, что новые строки не создаются в новом созданном файле docx. Я получаю что-то вроде:
- Ингредиенты:
- 2 меланзана (около 1 кг)
- 3 спички д'альо
- 30 мл сукко ди лимона
Как видите,
не переводится на новую строку. Вот код, который я использую:
используйте PhpOffice\PhpWord\TemplateProcessor; .... function fillTemplate($templatePath, $outputPath, $context) { пытаться { // Загружаем шаблон $templateProcessor = новый TemplateProcessor($templatePath); PhpOffice\PhpWord\Settings::setOutputEscapingEnabled(true); // Заменяем заполнители предоставленным содержимым foreach ($context как $placeholder => $content) { // Заменяем заполнитель $templateProcessor->setValue($placeholder, $content); } // Сохраняем сгенерированный документ $templateProcessor->saveAs($outputPath); // Вывод отладочной информации echo "Шаблон успешно обработан. Вывод сохранен в: $outputPath\n"; } catch (Исключение $e) { // Обработка ошибок echo "Шаблон обработки ошибки: " . $e->getMessage() . "\п"; } } Любая помощь/совет приветствуется
В полученном выходном файле docx отображается «
» вместо создания новой строки в документе Word.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
PHPWord — класс «PhpOffice\PhpWord\Media» не найден после установки zip-файлов из GitHub
Anonymous » » в форуме Php - 0 Ответы
- 29 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Обработка шаблона PHPWord с клонированием строки блока внутри клона блока
Anonymous » » в форуме Php - 0 Ответы
- 90 Просмотры
-
Последнее сообщение Anonymous
-