1

我一直在搜索如何使用 Java API(我正在使用 Grails)从头开始生成 Open Office 文档(但 .doc 会很高兴,没有 docx)。无论如何,似乎每种方法都需要一个预先存在的文档才能正常工作。我查看了 javaranch (http://www.coderanch.com/how-to/java/AccessingFileFormats),但没有任何东西能满足我的愿望。

所以我问你一个问题:真的有可能从头开始生成 .doc 或 .odt 文件吗?因为我发现在代码之外创建文档非常难看。

干杯

4

2 回答 2

0

OpenOffice.org 的通用网络对象 (UNO),允许您生成.doc、 .PDF 以及 OpenOffice 文档。它支持多种编程语言,如:Java、C++、Visual Basic 等。

一些好处是:它免费、开源且独立于平台

您可以构建文档、电子表格、演示文稿等。从头开始或使用模板来填补空白。

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

有用的链接:

于 2013-02-01T15:58:30.643 回答
0

首先,确定您所说的“开放式办公室”。要么是“Office Open XML”,这是他们的 XML 文档的Microsoft品牌,要么是“OpenOffice”,这是“Libre Office/Open Office/Star Office”套件(以及大约 50 个其他套件)的本机文档格式。

此外,如果您正在搜索有关如何访问文档内部的教程,那么您很可能会找到需要文档存在(以供访问)的说明。

也许搜索程序化文档创建会有所帮助,但如果这不能满足您的需求,您可以注意用于修改文档的库,并查看它们是否提供用于“干净”文档生成的 API。他们中的一个人做的可能性很大,即使它不完整。

对于一般性的答案,抱歉,但它必须是一般性的,从标签列表中,甚至不清楚您打算以哪种文档格式编写。

于 2012-04-27T14:29:14.587 回答