Генерация шаблонов DOC (и DOCX) с использованием Python или Java с полями с абсолютным позиционированием - PullRequest
0 голосов
/ 24 февраля 2012

Для веб-печати нам необходимо создать шаблоны / документы, совместимые с .doc (Microsoft Word 2003+), в которых нам нужно расположить некоторые данные внутри документа (в основном нам нужно автоматически генерировать заголовки для адресов, телефон, контактная информация и т. д.).

Какие решения на основе Python или Java могут использоваться здесь, обеспечивающие абсолютное позиционирование текстовых полей в .doc (возможно, даже через .DOCX).

Мы попробовали: XFC (основанный на FO, который не поддерживает абсолютное позиционирование) и попробовали Aspose Words для Java (также нет поддержки абсолютного позиционирования).

Деньги не играют главной роли. Решение должно работать и не должно быть открытым исходным кодом.

Есть еще варианты?

Ответы [ 3 ]

1 голос
/ 24 февраля 2012

Все, что вы можете сделать со словом, вы можете сделать со словом com.

  1. Установите PythonWin.
  2. Используйте браузер объектов в «Сервис-> COM браузер», чтобы найти то, что вам нужно.
0 голосов
/ 01 февраля 2013

Универсальные сетевые объекты (UNO) OpenOffice.org позволяют генерировать .doc, .PDF, а также документы OpenOffice.Он поддерживает несколько языков программирования, таких как: Java, C ++, Visual Basic, и т.д., презентации и т. д. Библиотека позволяет создавать графики, диаграммы и начинать с нуля или использовать шаблон и заполнять пробелы.

Чтобы использовать его, вам необходимо включить некоторые библиотеки, которые поставляются сOpenOffice suite.

Полезные ссылки:

0 голосов
/ 02 марта 2012

Вы можете попробовать Docmosis , так как он работает по шаблону. Вы должны сделать что-то вроде абсолютного позиционирования вашего текстового поля в шаблоне и использовать Docmosis, чтобы заполнить текстовое поле. Возможно, вы могли бы выложить всю страницу в виде таблицы в качестве другого подхода - скорее всего, это будет зависеть от особенностей расположения других компонентов.

...