转换一个XLS文件为PDF没有poi或jxl



我总结一下我的问题。我想转换一个xml文件到PDF,而使用java。我找到了两个例子

第一个是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

图书馆。您可以在

中传递此数据流

text库API。

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

最新更新