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

相关推荐
AI导出鸭PC端8 小时前
告别导出难题:AI 导出鸭助力 Claude 输出 excel 一站式实现
人工智能·ai·excel·豆包·ai导出鸭
Am-Chestnuts10 小时前
DeepSeek 表格如何导出 Word/Excel:Markdown 表格、CSV 与 DS随心转方案对比
word·excel
城数派11 小时前
2000-2026年我国省市县三级逐月NDVI数据(Shp/Excel格式)
excel
wenxin77wx1 天前
3步部署OlmOCR:一行命令将PDF转为LLM训练数据
pdf·- olmocr
ShiXZ2131 天前
PDF-OCR文件识别篇(七):数据入库
java·pdf·json·ocr·springboot
hong78171 天前
西门子触摸屏PROSAVE传输PDF组件没有选项
pdf·触摸屏·西门子
许彰午1 天前
74_Python自动化办公之Excel操作
python·自动化·excel
王莎莎-MinerU1 天前
当 RealDocBench 开始追问字段级问答,MinerU 为什么更适合做知识库与科研 Agent 的文档验收层
大数据·人工智能·算法·pdf·ocr
E_ICEBLUE1 天前
在 Python 中快速锁定 Excel 单元格与行列
python·安全·excel
Non-existent98718 天前
WPS批量清理单元格空白字符的4种方法-异常数字格式处理-实战
excel·wps