【问题标题】:Convert XPS to Word in Java在 Java 中将 XPS 转换为 Word
【发布时间】:2011-02-01 01:34:48
【问题描述】:

我想将XPS 转换为 Java 中的 Word 文档。你能帮忙提供网站或代码吗?

【问题讨论】:

  • 您想使用 Java 将一种 Microsoft 格式转换为另一种....?

标签: java ms-word xps


【解决方案1】:

你看过http://code.google.com/p/java-axp/吗?

这使您可以阅读 XPS。

创建 Word 文档最简单的文件格式是 RTF。你可以使用 iText。

【讨论】:

  • 我已经下载了文件,但是我应该为 windows xp 使用哪个文件
  • 你希望它作为一个独立的程序,还是作为一个 Java 框架?
【解决方案2】:

另一种生成word文件的方法是通过POI HWPF。或者,如果您负担得起,您可能想使用Aspose

另一种选择是直接生成word文件。如果您可以将 Word 2007 或 Word 2003 与插件一起使用,那么我建议您使用 .docx 格式。它基本上是 XML,尽管您必须至少花一两天时间才能理解这种格式。

以下是我推荐的学习 word .docx 格式的方法。

  1. 在 Word 中编写一个非常小的文档(几行),并将其保存为 test.docx
  2. 将 test.docx 重命名为 test.zip
  3. 解压缩 test.zip 并查看其中的文件。
  4. 惊叹于 XML 元素的复杂性、深度和不友好的名称。
  5. 坚持尝试理解段落 (P)、段落属性 (PPr)、文本、运行等之间的关系。
  6. 请参阅documentation(33MB 压缩版)以了解更详细的信息。
  7. 开始编写代码以创建这种格式的文件。将openxml4j 视为一种“打包”工具——将所有这些文件与 .rel 等放在一起。您还可以查看一些示例的源代码。
  8. 如果你下载了所有的 xsd 模式,你可以使用像 Sun 的 jaxb 或 Apache 的 Xmlbeans 这样的工具来为 P、PPr、R、RPr 等制作漂亮的 java 类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-24
    • 2011-01-18
    • 2013-04-24
    • 2018-10-11
    • 2016-01-19
    • 2011-06-25
    相关资源
    最近更新 更多