你看过http://code.google.com/p/java-axp/吗?
这允许您阅读XPS。
生成Word文档时最简单的文件格式是RTF。您可以使用iText。
生成word文件的另一种方法是POI HWPF。或者如果你能负担得起,你可能想要使用Aspose。
另一种选择是直接生成word文件。如果您可以使用Word 2007或Word 2003与插件,那么我建议使用.docx格式。它基本上是XML,但你必须至少投入一两天才能理解格式。
以下是我建议学习单词.docx格式的方法。
- 在Word中编写一个非常小的文档(几行),并将其另存为test.docx
- 将test.docx重命名为test.zip
- 解压缩test.zip并查看里面的文件。
- 对XML元素的复杂性,深度和不友好的名称感到惊讶。
- 坚持不懈地试图理解段落(P),段落属性(PPr),文本,运行等之间的关系。
- 请参阅documentation(33MB压缩)以了解更精细的细节。
- 开始编写代码以此格式创建文件。查看openxml4j作为执行'打包'的工具 - 将所有这些文件与.rels等放在一起。您还可以查看一些示例的来源。
- 如果您下载了所有xsd架构,您可以使用Sun的jaxb或Apache的Xmlbeans等工具为P,PPr,R,RPr等制作优秀的java类。
醇>