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

相关推荐
shuaiqinke9 小时前
分享噪音测试分贝仪 精准测噪 数据直观超实用
pdf
NiceCloud喜云13 小时前
Claude API PDF 文档问答实战:从原生解析到分页引用的完整方案
java·服务器·前端·网络·数据库·人工智能·pdf
Cloud_Shy61817 小时前
Python 数据分析基础入门:《Excel Python:飞速搞定数据分析与处理》学习笔记系列(第十二章 用户定义函数 中篇)
python·数据分析·excel·pandas
udc小白18 小时前
Excel实现LSTM示例
人工智能·深度学习·神经网络·机器学习·excel·lstm
码银19 小时前
在若依框架中,使用easyExcel完成动态列导出
java·excel·ruoyi
开开心心就好19 小时前
免费无广告的批量卸载与系统清理工具
linux·服务器·网络·智能手机·rabbitmq·excel·memcached
SunnyDays10111 天前
Java 读写 Excel 公式:从基础到高级的实战总结
java·开发语言·excel
Codiggerworld2 天前
Vim配置从0到1:打造专属编辑器
编辑器·vim·excel
E_ICEBLUE2 天前
Python 教程:快速复制 Excel 工作表
python·excel
w2018002 天前
新高考答题卡模板全套PDF可打印(语文数学英语等)
pdf·高考