Excel转PDF最方便的库,非常推荐
(choose version) 参考 https://mvnrepository.com/
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls.free</artifactId>
<version>5.1.0</version>
</dependency>
点击查看代码
com.spire.xls.Workbook spireWorkbook = new com.spire.xls.Workbook();
spireWorkbook.loadFromFile(targetFilePath);
// 将 Excel 文件保存为 PDF
spireWorkbook.saveToFile(targetFilePath.replace("xlsx", "pdf"), com.spire.xls.FileFormat.PDF);
通常此处应有try-catch-finally,若Excel为临时文件,则可以在finally中对其进行删除操作
targetFilePath为文件全路径,例如: xxdir/xxName.xlsx