Java Excel转PDF

一、下载依赖

复制代码
    <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.转换后的样式图

相关推荐
zzh940773 小时前
2026年AI文件上传功能实战:聚合站处理图片、PDF、PPT全指南
人工智能·pdf·powerpoint
Mr.45671 天前
Spring Boot 3 + EasyExcel 3.x 实战:构建高效、可靠的Excel导入导出服务
spring boot·后端·excel
鹏大师运维1 天前
统信UOS上使用WPS PDF独立版
linux·运维·windows·pdf·wps·统信uos·wine
ttod_qzstudio1 天前
PDF 生成与本地文件操作:浏览器原生文件系统 API 实战
pdf
如意机反光镜裸1 天前
excel怎么快速导入oracle
数据库·oracle·excel
asdzx671 天前
使用 Python 比较 PDF 文件差异(简单方法)
python·pdf·文档比较
开开心心就好1 天前
免费轻量级PDF阅读器,打开速度快
windows·计算机视觉·visualstudio·pdf·计算机外设·excel·myeclipse
A_nanda1 天前
一款前端PDF插件
前端·学习·pdf·vue
2501_930707781 天前
使用C#代码获取PDF文件的页数
开发语言·pdf·c#