如何将MS-Excel文件转换为Java中的pdf

我有一个MS-EXCEL文件。 我想将其转换成PDF文件 。 请帮帮我。 有没有可用的相同的Java API?

您可以使用iText在java中创buildpdf文件,并使用Apache POI访问MS-EXCEL文件中的数据。 如果你把两者结合起来,你可以转换你的excel文件。

如果你安装LibreOffice,它有一个基于Java的API,你可以使用它来控制它,并告诉它打开文件并将它们导出到任何支持的格式,包括PDF。 这应该可以做你所需要的,但是它会涉及安装LibreOffice,所以这不能被捆绑到一个applet或可下载的应用程序中。

您可以尝试Aspose.Cells for Java ,它允许您在Excel应用程序中将Excel文件转换为PDF 。 它不需要在开发或部署机器上安装MS Office / OpenOffice等。 它也适用于Windows和Linux平台。 代码非常简单,如下所示:

//Instantiate a new workbook with excel file path Workbook workbook = new Workbook("F:\\FileTemp\\Book1.xls"); //Save the document in Pdf format workbook.save("F:\\FileTemp\\MyPdfFile.pdf", FileFormatType.PDF); 

我希望这可能有助于你的情况。

披露:我在Aspose担任开发者传道人。

您可以使用POI或JExcel for java excel api,并将其转换为pdf,您可以使用iText库。 希望这可以帮助

我想将OpenOffice SDK添加到给定的列表:)