0

如何在不使用文档中的任何第三方库的情况下从 java 添加页码,并且可以将其视为 MS Word 中的新页面?Java 可以创建/操作 MS 文档吗?

4

4 回答 4

1

并非没有任何第三方库——除非您想在自己的代码中实现文件处理,当然……Word 文档没有内置处理。

您也许可以对基本上是 XML 文件的 zip 文件的 Word 2007 文档做一些事情,但您仍然需要相当详细地了解该格式。使用第三方库比重新发明轮子要简单得多

于 2009-06-29T13:18:33.693 回答
0

并非没有第三方库。

POI是我用过的所有东西。只使用了 Excel 部分,但它们工作得相当好。

如果您只需要一些小东西,您可以自己实现RTF 文件格式。这不是一件小事,但它实际上很实用。有点。

于 2009-06-29T13:22:39.330 回答
0

这可能超出了您的范围,但无论如何我都会提到它,以防它帮助其他人。

Aspose.Words会做你想做的事,但它是商业的,而且相当昂贵。

于 2009-06-29T13:53:21.733 回答
0

如果它是一个 docx,你可以使用 docx4j,它是一个(我的)第三方库。

要做到这一点: 1. 解压缩 docx 2. 获取 document.xml 部分 3. 使用 xpath 确定要插入分页符 + 数字的位置 4. 插入 5. 再次压缩并保存...

于 2009-07-06T07:34:47.950 回答