1

我正在考虑将 Apache POI 包含到我的应用程序中。主要目标是输出 RTF 文档,但 DOC 也很好。但是关于编写 HWPFDocument 的文档不是很详细,而且我在网上找到的所有内容都没有帮助。

我可以阅读 DOC 文件,这没有任何问题。但我真的看不出我是如何写文件的。也许有人可以给我一个简短的代码示例?

非常感谢!

4

2 回答 2

2

如果你想做 RTF,这些是文本文件,所有版本的 Word 都支持。

您可以将 itext 用于简单的东西 http://itextdocs.lowagie.com/tutorial/rtf/index.php

你可以用艰难的方式导出它们

//--- 另存为example.doc -------------

{
\rtf1
\安西
\ansicpg1252
\def0
\deflang1033
  {\fonttbl
    {\f0
     \fswiss
     \fcharset0 宋体;
    }
  }
  {
  \*
  \generator Msftedit 5.41.21.2500;
  }
  \viewkind4
  \uc1
  \pard
  \f0
  \fs20

  你好世界

  \par
}
于 2009-01-13T22:48:09.420 回答
0

好,

距离我上次使用 POI 已经有很长时间了。我读到 HWPFDocument 现在是孤立的(在 apache POI 网站上阅读)。我建议改用 Microsoft 发布的 WordML 规范。

http://en.wikipedia.org/wiki/Microsoft_Office_XML_formats

我以前用过这种方法。最简单的方法是创建一个 WordML 模板并使用 XPATH 替换值

于 2009-01-13T15:19:50.337 回答