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

相关推荐
Charlene Fung2 小时前
如何使用 Markdown 生成带参考文献的 PDF
论文阅读·pdf·markdown
std860213 小时前
微软发布 Edge 143 稳定版:PDF 注释支持撤销重做
microsoft·edge·pdf
ohoy3 小时前
easypoi 带图片导入 公司表
excel
shadowcz0076 小时前
关于GEO的研究总结#使用 Notebooklm 来研究论文和整理报告#PDF分享
人工智能·pdf
appleคิดถึง14 小时前
tp6数据导出excel文件时对大数据量处理
php·excel·tp6
heartbeat..14 小时前
注解 + 反射:Web 项目 Excel 一键导出工具 EnhancedExportExcelUtil 详解
java·excel·poi
yivifu21 小时前
Excel表格取多行数据中的唯一值及多条件数据查询问题
excel
czliutz1 天前
使用pdfplumber库处理pdf文件获取文本图片作者等信息
python·pdf
archko1 天前
用rust+slint编写一个pdf阅读器
pdf