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

Поскольку любой документ представляет собой составной объект, состоящий из более крупных узлов (абзацев и таблиц), куда можно вставлять более мелкие элементы документа (текстовые фрагменты, изображения, диаграммы, фигуры), Р7 Документ Конструктор позволяет вставлять содержимое и формат это по своему вкусу быстро и легко.

Документ Конструктор — это библиотека C++, используемая для создания и редактирования файлов формата Office Open XML (документов, электронных таблиц и презентаций) и сохранения их в форматах DOCX, XSLX, PPTX и PDF.

Есть два способа использовать Документ Конструктор в своем проекте:

  1. Интеграция библиотек в свое собственное приложение.
  2. Использовать готовый программный комплекс для быстрого запуска. После загрузки программы, возможно сразу перейти к непосредственной работе — запустите его и посмотрите примеры использования Документ Конструктор.
Версии Документ Конструктор для ОС Linux требуют установки следующих зависимостей:
Debian/Ubuntu

sudo apt-get install libstdc++6 libcurl3-gnutls libc6 libxml2 libcurl3 fonts-dejavu fonts-opensymbol
sudo apt-get install fonts-liberation ttf-mscorefonts-installer fonts-crosextra-carlito

RedHat/CentOS:

sudo yum install glibc libcurl libxml2 dejavu-lgc-sans-fonts dejavu-lgc-sans-mono-fonts dejavu-lgc-serif-fonts dejavu-sans-fonts dejavu-sans-mono-fonts dejavu-serif-fonts libreoffice-opensymbol-fonts

Чтобы запустить Документ Конструктор, выполните следующую команду:

documentconstructor mydocument.docconstructor

Здесь documentconstructor — это имя Документ Конструктор (вместе с путем, если команда запускается из папки, отличной от той, где находится исполняемый файл) исполняемый файл, а параметр mydocument.docconstructor — это имя (опять же вместе с путем, если нужно) файла скрипта, который будет формировать содержимое документа.