Apaches POI有一个ExcelToFoConverter
类,允许将xls文件转换为XSL-FO。由于我使用XLSX文件,我担心使用此转换器时会丢失数据。 POI不为xlsx文件提供显式转换器。但是,我看到有人将ExcelToFoConverter
用于xlsx文件。
答案 0 :(得分:2)
如果你能从XLSX获得> HTML:
https://poi.apache.org/apidocs/org/apache/poi/hssf/converter/ExcelToHtmlConverter.html
http://allstarnix.blogspot.co.uk/2013/05/use-java-to-convert-excel-to-html.html
然后你可以轻松地从HTML获取> PDF使用FlyingSaucer。
https://github.com/flyingsaucerproject/flyingsaucer
商业解决方案将包括Aspose Cells for Java:
答案 1 :(得分:0)
对于选项3,我使用iText创建PDF文件。有关详细信息,请参阅此question的答案。
答案 2 :(得分:0)
我之前写了一个xsl,它将Excel XML格式转换为XSL FO。它可以在RenderX网站的Cool工具部分找到。