相关文章推荐
开心的炒粉  ·  “当前不会命中断点。还没有为该文档加载任何符 ...·  1 年前    · 
小眼睛的皮带  ·  利用python对SQL语句进行解析_pyt ...·  1 年前    · 
瘦瘦的人字拖  ·  android学习19--Matrix.ma ...·  1 年前    · 
帅气的烤土司  ·  广州大学化学学院 - 广州大学门户·  2 年前    · 
酒量大的西红柿  ·  命令行向unity传参数 - ...·  2 年前    · 
Code  ›  如何使用ApachePOI将ExcelXLSX文件转换为PDF格式并保存?
apache pdf 电子表格 poi
https://www.volcengine.com/theme/5109277-R-7-1
逃跑的小刀
1 年前
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们
文档 备案 控制台
登录 立即注册
火山引擎首页
全站搜索
R
如何使用ApachePOI将ExcelXLSX文件转换为PDF格式并保存?

如何使用ApachePOI将ExcelXLSX文件转换为PDF格式并保存?

使用Apache POI,我们可以将Excel XLSX文件保存为PDF。以下是实现此任务的代码示例:

// 导入所需的类和包
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.ss.usermodel.WorkbookFactory;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFPrintSetup;
import org.apache.poi.xssf.usermodel.XSSFPrintSetup.Scale;
public class ExcelToPDFConverter {
    public static void convertExcelToPDF(String inputFilePath, String outputFilePath) throws Exception {
        // 创建输入流
        FileInputStream input = new FileInputStream(inputFilePath);
        // 创建工作簿对象并加载输入流
        Workbook workbook = WorkbookFactory.create(input);
        // 获取工作簿的第一个工作表
        XSSFSheet sheet = (XSSFSheet) workbook.getSheetAt(0);
        // 获取打印设置,并设置适当的缩放比例
        XSSFPrintSetup printSetup = sheet.getPrintSetup();
        printSetup.setScale(Scale.FIT_WIDTH);
        // 创建输出流
        FileOutputStream output = new FileOutputStream(new File(outputFilePath));
        // 将工作簿保存为PDF并关闭所有流
        XSSFWorkbook xssfWorkbook = (XSSFWorkbook) workbook;
        xssfWorkbook.save(output, XSSFWorkbook.PDF);
        input.close();
        output.close();
        workbook.close();

使用上述代码,您可以将Excel XLSX文件转换为PDF格式并保存在指定的输出路径中。只需调用下面的代码即可实现转换:

ExcelToPDFConverter.convertExcelToPDF("input.xlsx", "output.pdf");

其中,“input.xlsx”是要转换的Excel文件的输入路径,“output.pdf”是生成的PDF文件的输出路径。

本文内容通过AI工具匹配关键字智能整合而成,仅供参考,火山引擎不对内容的真实、准确或完整作任何形式的承诺。如有任何问题或意见,您可以通过联系 service@volcengine.com 进行反馈,火山引擎收到您的反馈后将及时答复和处理。
展开更多
icon

开发者特惠

面向开发者的云福利中心,ECS 60元/年,域名1元起,助力开发者快速在云上构建可靠应用
ECS首年60元

社区干货

居家办公更要高效 - 自动化办公完美提升摸鱼时间 | 社区征文

每天都少不了要和各种 文档 打交道,csv, excel ,word,ppt, pdf 甚至 txt 文本 文件 ,需要对这些 文档 做各种操作,有很多还是比较机械化的重复工作,枯燥且无味,花时间勉强能够处理,就是有点废手,特别是作为开发人员,有时候需... ** pdf 转图片**,上面的代码的原理是先把 PDF 每一页 转化为 图片,然后写入 PPT 中```pythonimport osimport sysimport fitzfrom reportlab.lib.pagesizes import portraitfrom reportlab.pdfgen import canva...

云原生

Excelize 开源基础发布 2.8.1 版本,2024 年首个更新

可以使用它来读取、写入由 Microsoft Excel 、WPS、 Apache OpenOffice、LibreOffice 等办公软件创建的 电子表格文档 。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种 文档格式 ,高度兼容带有样式、图片(表)、透视表、切... 表格名称和数据透视表名称中使用点字符* 删除工作表中的表格时, 将保留 表格区域全部单元格的值* 支持读取带有分数数字 格式 的单元格* 删除图片时,如果图片仅有一处引用,将同时从工作簿内部删除对应的图片 文件 ,以减...

开源

Go 语言读写 Excel 文档

这个例子中把线下数据转变为 Excel 文档 ,往往需要手工的录入,这是信息化的第一步,后面数据的流转、基于云端数据库的 存储 和信息化系统的应用,更多地是需要自动化的对数据进行收集、 转换 、分析,这就涉及到信息技术人... 通过编程的方式来处理这些 Excel 文档 。对于 电子表格文档 的应用,不仅在电商行业,像教育、医疗、金融等等, Excel 文档 在各行各业都有着广泛地应用,根据相关研究机构的数据,每年 Excel 文档 的数量都以数十亿规模在增...

开源

关于 DataLeap 中的 Notebook你想知道的都在这

可视化数据并查看结果,使用起来非常灵活。在数据开发领域,Notebook 广泛应用于数据清理和 转换 、数值模拟、统计建模、数据可视化、构建和训练机器学习模型等方面。但是显然,做数据开发,只有 Notebook 是不够的。... 通常认为其有两个核心的概念:Notebook 和 Kernel。- Notebook 指的是代码 文件 ,一般在 文件 系统中 存储 ,后缀名为ipynb。Jupyter Notebook 后端提供了管理这些 文件 的能力,用户可以通过 Jupyter Notebook 的页面创建...

数据库

特惠活动

1核2G共享型云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
¥ 60 . 00 / 年 1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
¥ 1 . 00 / 首年起 32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
¥ 2 . 00 / 年 20.00/年
立即购买

如何使用ApachePOI将ExcelXLSX文件转换为PDF格式并保存? -优选内容

居家办公更要高效 - 自动化办公完美提升摸鱼时间 | 社区征文
excel ,word,ppt, pdf 甚至 txt 文本 文件 ,需要对这些文档做各种操作,有很多还是比较机械化的重复工作,枯燥且无味,花时间勉强能够处理,就是有点废手,特别是作为开发人员,有时候需要给大量数据做分析,要对 excel 表格和... /pw. pdf '): # 打开 PDF文件 ,生成一个对象 doc = fitz.open(filename) print("共",doc.pageCount,"页") for pg in range(doc.pageCount): print("\r 转换为 图片",pg+1,"/",doc.pageCount,end="") page = doc...
商家版-产品使用说明
生成的内容支持以指定 文件 夹形式 保存 ,标题支持设置持续时间,内容空间支持筛选 文件 夹内容 【2024/1/17】视频标题增加AI生成能力,视频混剪增加10以下的小字号,视频混剪配音“语速设置”入口调整,视频发布增加发布计划... 支持本地上传 文件 设置默认 POI 。对已添加到发布任务的作品增加“已发布”或“计划发布”标签提醒,防止重复发布 一、智能创作云是什么? 智能创作云(Volcano Engine Creative Cloud),是火山引擎为企业推出的智能内容生...
Excelize 开源基础发布 2.8.1 版本,2024 年首个更新
可以使用它来读取、写入由 Microsoft Excel 、WPS、 Apache OpenOffice、LibreOffice 等办公软件创建的电子表格文档。支持 XLAM / XLSM / XLSX / XLTM / XLTX 等多种文档 格式 ,高度兼容带有样式、图片(表)、透视表、切... 表格名称和数据透视表名称中使用点字符* 删除工作表中的表格时,将保留表格区域全部单元格的值* 支持读取带有分数数字 格式 的单元格* 删除图片时,如果图片仅有一处引用,将同时从工作簿内部删除对应的图片 文件 ,以减...
Go 语言读写 Excel 文档
这个例子中把线下数据转变为 Excel 文档,往往需要手工的录入,这是信息化的第一步,后面数据的流转、基于云端数据库的存储和信息化系统的应用,更多地是需要自动化的对数据进行收集、 转换 、分析,这就涉及到信息技术人... // 根据指定路径 保存文件 if err := f.SaveAs("Book1. xlsx "); err != nil { fmt.Println(err) }}```#### 读取 Excel 文档下面是读取 Excel 文档的例子:```gopackage mainimport (...

如何使用ApachePOI将ExcelXLSX文件转换为PDF格式并保存? -相关内容

关于 DataLeap 中的 Notebook你想知道的都在这

可视化数据并查看结果,使用起来非常灵活。在数据开发领域,Notebook 广泛应用于数据清理和 转换 、数值模拟、统计建模、数据可视化、构建和训练机器学习模型等方面。但是显然,做数据开发,只有 Notebook 是不够的。... 通常认为其有两个核心的概念:Notebook 和 Kernel。- Notebook 指的是代码 文件 ,一般在 文件 系统中 存储 ,后缀名为ipynb。Jupyter Notebook 后端提供了管理这些 文件 的能力,用户可以通过 Jupyter Notebook 的页面创建...

来自: 开发者社区

干货 | BitSail Connector开发详解系列一:Source

大数据处理框架的核心目的就是将大规模的数据拆分 成为 多个合理的Split并行处理。● **State:** 作业状态快照,当开启checkpoint之后,会 保存 当前执行状态。 **一、Source** 数据读取组件的生命... 用于指定Source连接器的类型 转换 器;我们知道大多数的外部数据系统都存在着自己的类型定义,它们的定义与BitSail的类型定义不会完全一致;为了简化类型定义的 转换 ,我们支持了通过配置 文件 来映射两者之间的关系,进而来...

来自: 开发者社区

【矩阵管家】产品使用说明

状态账号为有效账号,可以查询数据&获取账号发布权限。 账号运营人在手机端需要做什么 1. 微信扫团队邀请码 2. 注册账号 3. 保存 授权码 4. 抖音扫码授权 5. 返回小程序 抖音账号管理列表列表 该列表用于展示团... 在使用产品发布视频时,如果已经收集门店位置,发布如需挂载位置 poi ,可通过选择「账号门店位置」,实现挂载,无需手动输入 自定义信息 选择收集,默认不开启,且支持编辑信息的名称 用途:多用于「员工编号」、「工号」...

来自: 文档

1核2G共享型云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
¥ 60 . 00 / 年 1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
¥ 1 . 00 / 首年起 32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
¥ 2 . 00 / 年 20.00/年
立即购买

浅谈数仓建设及数据治理 | 社区征文

为临时 存储 层,是接口数据的临时 存储 区域,为后一步的数据处理做准备。**数据仓库**:也称为细节层,DW层的数据应该是一致的、准确的、干净的数据,即对源系统数据进行了清洗(去除了杂质)后的数据。**数据应用**:前端应用直接读取的数据源;根据报表、专题分析需求而计算生成的数据。数据仓库从各数据源获取数据及在数据仓库内的数据 转换 和流动都可以认为是ETL(**抽取Extra, 转化 Transfer, 装载Load**)的过程,ETL是数据仓库的流水...

来自: 开发者社区

产品动态

支持查看和 导出 搜索数据 2022-12-29 - 内容分发:支持图文、横版短视频、竖版小视频混排 2022-12-27 - 商品推广:商品库增加客户自定义字段,支持客户透传所需内容 2022-12-26 - 内容分发:图文正文H5页面支持客户设置... 帮助客户了解接口使用情况和流量消耗情况 2022-07-12 - 内容分发:支持H5接入方案 2022-07-01 - 内容筛选:竖版小视频增加 poi 省市区级别筛选能力 2022年6月发布日期 更新概述 2022-06-27 - 上线内容定制微信小程序体...

来自: 文档

「火山引擎」数智平台VeDI增长营销双月刊VOL.04

=&rk3s=8031ce6d&x-expires=1712161277&x-signature=GHsMCJmlMdr8WAFPoIcI3qVcUR8%3D) ### **火山引擎**客户数据平台**VeCDP**- 新增分群资产概览功能,用户可以在分群列表页浏览当前的分群数量、分群状态... 支持批量 导出 、批量禁用、批量不显示、批量删除功能。 导出 :将勾选的字段 导出 到 excel文档 禁用:禁用后数据表将不再 存储 该数据,历史数据仍 保留 不显示:不影响数据上报和 存储 ,但页面上无法选配该数据删除:删除本...

来自: 开发者社区

文案记忆库

通过本文你将了解导入 导出 记忆库 分配记忆库 译员端使用记忆库提示 修改记忆库 记忆库预翻译 记忆库(全称翻译记忆库)会 储存 项目中使用的翻译,并在翻译新内容时对匹配内容给出建议。高效使用记忆库,可以提升翻译效率... 详细操作见下图: 点击导入记忆库 点击 Excel 模板下载,系统自动根据记忆库源语言和目标语言生成相应模板 将翻译语料分别复制到 Excel 模板 文件 中的源文案(source)、翻译文案(如en、fr等)列, 并保存 Excel 文件 点击...

来自: 文档

数据下载

1. 概述 数据下载,是指用户可以把可视化查询的查询结果下载到本地,目前支持 CSV、 XLSX 、图片等 格式 。 2. 快速入门 第一步 点击工具条上的下载数据按钮,呼出下载设置框。 第二步 下载设置,选择 文件 类型、下载行数。 第三步 高级设置 科学计数:数值型字段某行数据超过 11 位,则该字段下载的时候自动 转为 文本类型,默认开启。 抽样下载:查询结果集中均匀抽取 M 行数据,性能较慢,默认关闭。 排序&筛选:开启后可设置排序维度字段和筛选...

来自: 文档

崩溃分析

是否存在Hprof 文件 、是否OOM、前后台、系统版本、机型、APP小版本号、APM SDK版本、下载渠道、ROM信息、省份、使用时长、进程名、厂商、解析情况、APP页面、issue状态、处理人、标签、自定义维度、PV自定义维度。其... 使用时长、解析情况、APP页面。 仅Android端支持的分组维度包括:ROM信息、进程名、厂商、鸿蒙系统、ANR归因、FD数量大于1000、成功抓取到logcat、系统 存储 空间剩余、内存 存储 空间剩余、sdcard 存储 空间剩余、是否64...

来自: 文档

特惠活动

1核2G共享型云服务器

100%性能独享,更高内存性能更佳,学习测试、web前端、企业应用首选,每日花费低至0.55元
¥ 60 . 00 / 年 1212.00/年
立即购买

域名注册服务

cn/top/com等热门域名,首年低至1元,邮箱建站必选
¥ 1 . 00 / 首年起 32.00/首年起
立即购买

DCDN国内流量包100G

同时抵扣CDN与DCDN两种流量消耗,加速分发更实惠
¥ 2 . 00 / 年 20.00/年
立即购买

产品体验

体验中心

云服务器特惠

云服务器
云服务器ECS新人特惠
立即抢购

白皮书

一图详解大模型
浓缩大模型架构,厘清生产和应用链路关系
立即获取

相关主题

如何使用ApachePOI检查单元格值是否为空或为null? 如何使用ApachePOI将表格中的内容包装为PDF? 如何使用apachepoi将CSV/XLSX文件根据列名分割成多个工作表。 如何使用ApachePOI将电子表格单元格格式从点改为逗号? 如何使用ApachePOI将第一页设置为没有页眉和页脚的不同页面? 如何使用ApachePOI将DOCX文档中的文本/占位符替换为MergeField? 如何使用ApachePOI将docx文档转换成可编辑和可呈现的HTML格式? 如何使用ApachePOI将Excel文件中的工作表转换为PDF格式的文件,同时保留单元格的值而不是公式? 如何使用ApachePOI将Excel文件转换为JSON?
 
推荐文章
开心的炒粉  ·  “当前不会命中断点。还没有为该文档加载任何符号“解决方案-CSDN博客
1 年前
小眼睛的皮带  ·  利用python对SQL语句进行解析_python 解析sql-CSDN博客
1 年前
瘦瘦的人字拖  ·  android学习19--Matrix.mapPoints作用 - 荷楠仁 - 博客园
1 年前
帅气的烤土司  ·  广州大学化学学院 - 广州大学门户
2 年前
酒量大的西红柿  ·  命令行向unity传参数 - 00000000O - 博客园
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号