我想将XPS转换为 Java 中的 Word 文档。你能帮助网站或代码做到这一点吗?
问问题
2971 次
2 回答
1
于 2010-03-26T08:23:28.863 回答
0
生成 word 文件的另一种方法是通过POI HWPF。或者,如果您负担得起,您可能想要使用Aspose。
另一种选择是直接生成word文件。如果您可以将 Word 2007 或 Word 2003 与插件一起使用,那么我建议您使用 .docx 格式。它基本上是 XML,尽管您必须至少花一两天时间来理解这种格式。
以下是我推荐的学习 word .docx 格式的方法。
- 在 Word 中编写一个非常小的文档(几行),并将其保存为 test.docx
- 将 test.docx 重命名为 test.zip
- 解压缩 test.zip 并查看其中的文件。
- 对 XML 元素的复杂性、深度和不友好的名称感到惊讶。
- 坚持尝试理解段落 (P)、段落属性 (PPr)、文本、运行等之间的关系。
- 请参阅文档(压缩后的 33MB)以了解更详细的信息。
- 开始编写代码以创建这种格式的文件。将 openxml4j视为进行“打包”的工具——将所有这些文件与 .rels 等放在一起。您还可以查看一些示例的源代码。
- 如果你下载了所有的 xsd 模式,你可以使用像 Sun 的jaxb或 Apache 的Xmlbeans这样的工具来为 P、PPr、R、RPr 等制作漂亮的 java 类。
于 2010-03-26T12:00:54.493 回答