java - 在没有 poi 或 jxl 的情况下将 xls 文件转换为 pdf

标签 java

所以我总结了我的问题。我想在使用 java 时将 xls 文件转换为 PDF。 . 我找到两个例子

第一个是 Openoffice

import officetools.OfficeFile; // from officetools.jar

FileInputStream fis = new FileInputStream(new File("test.doc")); 
FileOutputStream fos = new FileOutputStream(new File("test.pdf"));

OfficeFile f = new OfficeFile(fis,"localhost","8100", false);

f.convert(fos,"pdf");

但不幸的是我必须安装它:(

我也找到了这个例子,两个带 vb 的命令行(调用 pdf creator)

DoCmd.OpenReport "repClient", acViewPreview, "NumClient = 2"
DoCmd.OutputTo acOutputReport, "PDF", "d: \ test.pdf"

Java 上有类似的东西吗!!!! (注意 我使用了我的第一个解决方案(jxl、appach poi),但是格式化生成的 pdf 与我使用 Microsoft Excel 另存为 PDF 时不同)

提前想到你

最佳答案

我认为您可以使用

从 excel 文档流式传输数据

apache POI

图书馆。您可以在

中传递此数据流

iText library API.

iText 库API 肯定有一个函数可以将流数据写入PDF 文件。使用 iText,您可以确定 pdf 格式,因为它在组织中广泛用于生成 PDF。事实上,许多报告工具也使用 iText 生成 PDF 报告。

关于java - 在没有 poi 或 jxl 的情况下将 xls 文件转换为 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16479785/

相关文章:

java - 仅获取 1 个随机行的值并将这些值设置为一个类

java - 没有重复项的可排序 Java 集合

JavaFX native 打包 - 初始化静态变量时出现奇怪的错误

java - 如何模式匹配第一次出现?

java - 如何使用Xpath选择特定容器的span元素(<div>由CSS类定义)?

c# - 为什么 .NET 的 Scala 编译器会忽略 val 的含义?

java - Kotlin (Mutable)List<(raw) kotlin.Any?> 转换为 List<JsonObject>

java - 获取@BeforeSuite注释中的类名 - TestNG - Java

java - 如何编写静态类持有者习惯用法单例

java - IBM Domino Java回收对象的正确方法