Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Python或Java和绝对定位框生成文档(和DOCX)模板_Java_Python_Ms Word_Docx_Doc - Fatal编程技术网

使用Python或Java和绝对定位框生成文档(和DOCX)模板

使用Python或Java和绝对定位框生成文档(和DOCX)模板,java,python,ms-word,docx,doc,Java,Python,Ms Word,Docx,Doc,对于要打印的web,我们需要生成与.doc(Microsoft Word 2003+)兼容的模板/文档,其中我们需要在文档中放置一些数据(基本上,我们需要自动生成地址、电话、联系信息等的信头) 这里可以使用哪些基于Python或Java的解决方案来支持.doc中文本框的绝对定位(甚至可能通过.DOCX) 我们尝试了:XFC(基于FO的,不支持绝对定位)和Aspose Word for Java(也不支持绝对定位) 金钱不是主要的角色。解决方案必须有效,而且不能是开源的 还有其他选项吗?可以使用w

对于要打印的web,我们需要生成与.doc(Microsoft Word 2003+)兼容的模板/文档,其中我们需要在文档中放置一些数据(基本上,我们需要自动生成地址、电话、联系信息等的信头)

这里可以使用哪些基于Python或Java的解决方案来支持.doc中文本框的绝对定位(甚至可能通过.DOCX)

我们尝试了:XFC(基于FO的,不支持绝对定位)和Aspose Word for Java(也不支持绝对定位)

金钱不是主要的角色。解决方案必须有效,而且不能是开源的


还有其他选项吗?

可以使用word执行的任何操作,都可以使用word com对象执行

  • 安装PythonWin
  • 使用“工具->COM浏览器”下的对象浏览器查找所需内容

  • 您可以尝试,因为它可以从模板工作。您可以在模板中绝对定位文本框,并使用Docmosis来填充文本框。您可能可以将整个页面作为表格网格进行布局,这是另一种方法—它可能还取决于其他组件的布局细节。

    OpenOffice.org的Universal Network Objects(UNO),允许您生成.doc、.PDF以及OpenOffice文档。它支持多种编程语言,如:java、C++、Visual Basic、ETCC……/P> 一些好东西是:它是免费的、开源的和平台无关的

    您可以构建文档、电子表格、演示文稿等。 该库允许您创建图形、图表,从头开始,或者使用模板来填补空白

    为了使用它,您需要包括OpenOffice套件附带的一些库

    有用链接:


    为什么不开源?这是一个支持的问题吗?我清楚地说我正在寻找一个有效的解决方案——我不在乎它是否是开源的。软件必须工作。