一、下载依赖
<repositories>
<repository>
<id>com.e-iceblue</id>
<url>http://repo.e-iceblue.cn/repository/maven-public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>e-iceblue</groupId>
<artifactId>spire.office.free</artifactId>
<version>5.3.1</version>
</dependency>
</dependencies>
二、实现代码
1.设计Excel样式图及结构

2.使用 spire.office.free组件实现Excel转pdf并保留相同样式
java
@Test
public void test() throws Exception {
//创建一个Workbook实例并加载Excel文件
Workbook workbook = new Workbook();
workbook.loadFromFile("F:\\Y\\inputFile.xlsx");
Worksheet sheet = workbook.getWorksheets().get(0);
// 设置页面方向为横向
// PageSetup pageSetup = sheet.getPageSetup();
// pageSetup.setOrientation(PageOrientationType.Landscape);
//设置转换后PDF的页面宽度适应工作表的内容宽度
workbook.getConverterSetting().setSheetFitToWidth(true);
//获取第一个工作表
Worksheet worksheet = workbook.getWorksheets().get(0);
//转换为PDF并将生成的文档保存到指定路径
worksheet.saveToPdf("F:\\XY\\test\\WorksheetToPdf.pdf");
workbook.dispose();
}
3.转换后的样式图
