【问题标题】:Converting XLSX to XSL-FO to PDF将 XLSX 转换为 XSL-FO 到 PDF
【发布时间】:2016-07-29 17:20:12
【问题描述】:

Apaches POI 有一个ExcelToFoConverter 类,允许将 xls 文件转换为 XSL-FO。由于我使用的是 XLSX 文件,所以我担心使用此转换器时会丢失数据。 POI 不提供 xlsx 文件的显式转换器。但是,我看到有人将ExcelToFoConverter 用于 xlsx 文件。

  1. 我可以只对 xlsx 文件使用上述转换器类吗?
  2. 如果我不能,还有什么其他选择?
  3. 或者是否有更好的解决方案将 XLST 文件转换为 PDF 而无需(!)在服务器上安装 LibreOffice 或 OpenOffice 等程序?

【问题讨论】:

  • 试试看?然后为缺少的东西提交补丁?

标签: java pdf apache-poi xsl-fo xlsx


【解决方案1】:

【讨论】:

  • XSL-FO 有限制(阅读 wiki 页面)。最好使用 CSS3-paged (html) 作为艾伦点
  • 感谢您对飞碟的提示。我刚刚试了一下,效果很好。
  • 根据 ExcelToHtmlConverter 类的 javadoc:“将 xls 文件 (97-2007) 转换为 HTML 文件”。因此,ExcelToHtmlConverter 无法将 xlsx 文件转换为 html。
【解决方案2】:

对于选项 3,我使用 iText 创建 PDF 文件。有关更多信息,请参阅此 question 的答案。

【讨论】:

    【解决方案3】:

    前段时间我写了一个xsl,将Excel XML格式转换为XSL FO。它位于 RenderX 网站的酷工具部分。

    http://www.renderx.com/files/demos/cooltools/Excel2FO.zip

    【讨论】:

      猜你喜欢
      • 2011-04-13
      • 1970-01-01
      • 2012-03-15
      • 2011-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-18
      • 1970-01-01
      相关资源
      最近更新 更多