Java 实现 Excel 转 PDF 的主流方案对比与推荐
在 Java 中,将 Excel 转换为 PDF 有多种实现方式。以下是几种主流方案的对比与推荐,按稳定性、易用性、保真度排序。
方案一:使用 Spire.XLS for Java(推荐)
特点:无需安装 Office,支持图表、样式、分页等高保真转换,代码简洁。
示例代码
import com.spire.xls.*;
public class ExcelToPDF {
public static void main(String[] args) {
Workbook workbook = new Workbook();
workbook.loadFromFile("input.xlsx");
workbook.saveToFile("output.pdf", FileFormat.PDF);
}
}
Maven 依赖
<repositories>
<repository>
<id>com.e-iceblue</id>
<url>https://repo.e-iceblue.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.xls</artifactId>
15.7.7

