转载请表明出处 https://blog.csdn.net/Amor_Leo/article/details/125015082 谢谢
准备
官方文档
这个是有限制的 如果超过了限制请看之前的博客转PDF
注:免费版本有每个文档 5 个工作表,每个工作表 200 行的限制。
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls.free</artifactId>
<version>5.1.0</version>
</dependency>
<repositories>
<repository>
<id>com.e-iceblue</id>
<name>e-iceblue</name>
<url>https://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
使用
import com.spire.xls.*;
Workbook wb = new Workbook();
//加载Excel文档
wb.loadFromFile(excelFilePath);
//关键 自适应pdf
ConverterSetting converterSetting = new ConverterSetting();
converterSetting.setSheetFitToPage(true);
wb.setConverterSetting(converterSetting);
//调用方法保存为PDF格式
wb.saveToFile(pdfFilePath, FileFormat.PDF);