Категории

Заполнение шаблона LibreOffice

Подставляет плейсхолдеры в DOCX и рендерит PDF в стиле mail merge

Формирует PDF в стиле mail merge на основе DOCX-шаблона.

Как это работает:

  • Поддерживаются плейсхолдеры вида {{name}}, ${name}, <<name>>
  • mergeDataJson может быть объектом или массивом объектов
  • Для каждой записи создается временный DOCX и рендерится через LibreOffice
  • При нескольких записях итоговые PDF автоматически объединяются

Примеры результатов

2 Примеры

Слияние одной записи

Подставляет одну запись в шаблон DOCX и рендерит PDF

libreoffice-template-fill-merge-example1.pdf Показать файл
Показать параметры ввода
{ "templateFile": "/Users/quyue/www/elysia-tools/public/samples/docx/merge-template.docx", "mergeDataJson": "{\"name\":\"Alice\",\"company\":\"Elysia Tools\",\"date\":\"2026-02-17\"}" }

Пакетное слияние записей

Рендерит несколько записей и объединяет их в один PDF

libreoffice-template-fill-merge-example2.pdf Показать файл
Показать параметры ввода
{ "templateFile": "/Users/quyue/www/elysia-tools/public/samples/docx/merge-template.docx", "mergeDataJson": "[{\"name\":\"Alice\",\"company\":\"Elysia\"},{\"name\":\"Bob\",\"company\":\"Tools\"},{\"name\":\"Carol\",\"company\":\"Studio\"}]" }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/vnd.openxmlformats-officedocument.wordprocessingml.document

Ключевые факты

Категория
Document Tools
Типы входных данных
file, textarea
Тип результата
file
Покрытие примерами
4
API доступен
Yes

Обзор

Формирует PDF в стиле mail merge на основе DOCX-шаблона. **Как это работает:** - Поддерживаются плейсхолдеры вида `{{name}}`, `${name}`, `<<name>>` - mergeDataJson может быть объектом или массивом объектов - Для каждой записи создается временный DOCX и рендерится через LibreOffice - При нескольких записях итоговые PDF автоматически объединяются

Когда использовать

  • Используйте его, когда нужно быстро process контент json, xml прямо в браузере.
  • Полезно для сценариев document tools, где нужны повторяемые входные данные и быстрые результаты.
  • Подходит, если вы хотите сначала проверить процесс на реальных файлах, а затем перенести его в код или API-вызовы.

Как это работает

  • Передайте Шаблон DOCX, JSON данных в качестве входных данных инструмента.
  • Инструмент обрабатывает запрос и возвращает результат типа file.
  • Для файловых сценариев начните с типовых тестовых файлов json, xml, чтобы проверить пограничные случаи и качество результата.

Сценарии использования

Process данные json, xml во время отладки или QA.
Проверьте ожидаемый результат перед использованием API или автоматизации.
Тестируйте сценарий на репрезентативных файлах и пограничных случаях.

Проверить на примерах

json, xml, pdf

Связанные хабы

FAQ

Что делает Заполнение шаблона LibreOffice?

Заполнение шаблона LibreOffice помогает вам process контент json, xml онлайн без отдельного локального скрипта или приложения.

Когда стоит использовать этот инструмент?

Используйте его, когда нужен быстрый сценарий process, нужно проверить результат или нужен браузерный инструмент для задач document tools.

Можно ли протестировать этот инструмент на примерах данных?

Да. Эта страница может порекомендовать связанные примерные файлы, чтобы вы могли сразу протестировать сценарий.

Какие входные данные принимает Заполнение шаблона LibreOffice?

Заполнение шаблона LibreOffice принимает Шаблон DOCX, JSON данных and supports file uploads for 1 field.

Есть ли API для Заполнение шаблона LibreOffice?

Да. На странице инструмента есть API-эндпоинт, чтобы перейти от ручной проверки к автоматизированному использованию.

Документация API

Конечная точка запроса

POST /ru/api/tools/libreoffice-template-fill-merge

Параметры запроса

Имя параметра Тип Обязательно Описание
templateFile file (Требуется загрузка) Да -
mergeDataJson textarea Да -

Параметры типа файл должны быть загружены сначала через POST /upload/libreoffice-template-fill-merge для получения filePath, затем filePath должен быть передан в соответствующее поле файла.

Формат ответа

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Файл: Файл

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-libreoffice-template-fill-merge": {
      "name": "libreoffice-template-fill-merge",
      "description": "Подставляет плейсхолдеры в DOCX и рендерит PDF в стиле mail merge",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=libreoffice-template-fill-merge",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Поддерживает ссылки на файлы URL или кодирование Base64 для параметров файла.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]