对于网络到打印,我们需要生成一个.doc(Microsoft Word 2003+)兼容的模板/文档,我们需要在文档中放置一些数据(基本上我们需要自动生成字母头的地址,电话,联系方式等。)。
这里可以使用哪些基于Python或Java的解决方案,为.doc中的文本框绝对定位提供支持(甚至可以通过.DOCX)。
我们尝试过:XFC(基于FO,不支持绝对定位)并尝试过Aspose Words for Java(也不支持绝对定位)。
金钱不起主要作用。解决方案必须工作,而且不能是开源的。
还有其他选择吗?
答案 0 :(得分:1)
你可以用word做任何事情,你可以使用com对象这个词。
答案 1 :(得分:0)
您可以尝试使用Docmosis,因为它适用于模板。您可以执行类似于在模板中绝对定位文本框并使用Docmosis填充文本框的操作。您可以将整个页面布置为表格网格作为另一种方法 - 它也可能在其他组件的布局细节上。
答案 2 :(得分:0)
OpenOffice.org的通用网络对象(UNO)允许您生成 .doc, .PDF以及OpenOffice文档。它支持几种编程语言,如:Java,C ++,Visual Basic等。
有些好处是:它的免费,开放源代码和与平台无关的
您可以构建文档,电子表格,演示文稿等。 该库允许您创建图形,图表并从头开始或使用模板填补空白..
为了使用它,您需要包含OpenOffice套件附带的一些库。
有用的链接: