所以我总结了我的问题。我想在使用 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/