利用Spire.PDF转换Excel成PDF
在一般情况下,报表输入一般以Excel和PDF格式为主,Excel生成有很多已经相当成熟的工具,但现阶段PDF生成相对较为生硬。Spire.PDF提供了更好的解决方案,可以高效无损的将Excel转换为PDF文件。
Spire.PDF官网地址:https://cloud.e-iceblue.cn/index.php/net-webapi-sdk-downloads。
· Maven依赖
<dependency><groupId>e-iceblue</groupId><artifactId>spire.xls.free</artifactId><version>2.2.0</version>
</dependency>
由于Spire.PDF转换工具在Maven公用仓库中没有,需要额外引用仓库链接:
<repositories><repository><id>com.e-iceblue</id><url>http://repo.e-iceblue.cn/repository/maven-public/</url></repository>
</repositories>
· Excel转PDF工具类
package com.arhorchin.securitit.files.excel;import com.spire.xls.FileFormat;
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;public class ExcelToPdfUtil {/*** Excel文件转Pdf.* @param excelPath Excel文件路径.* @param pdfPath Pdf文件路径.* @throws Exception .*/public static void excelToPdf(String excelPath, String pdfPath) throws Exception {// 加载Excel文档.Workbook wb = new Workbook();wb.loadFromFile(excelPath);// 调用方法保存为PDF格式.wb.saveToFile(pdfPath, FileFormat.PDF);}/*** Excel文件转Pdf.* @param excelPath Excel文件路径.* @param pdfPath Pdf文件路径.* @param sheetIndex sheet页序号.* @throws Exception .*/public static void excelToPdf(String excelPath, String pdfPath, int sheetIndex) throws Exception {// 加载Excel文档.Workbook wb = new Workbook();wb.loadFromFile(excelPath);Worksheet sheet = wb.getWorksheets().get(sheetIndex);// 调用方法保存为PDF格式.wb.saveToFile(pdfPath, FileFormat.PDF);}}
· Excel转PDF测试类
package com.arhorchin.securitit.com.files.excel;import com.arhorchin.securitit.files.excel.ExcelToPdfUtil;public class ExcelToPdfUtilTester {public static void main(String[] args) throws Exception {String excelPath = "C:/Users/Administrator/Downloads/个人文件/test.xls";String pdfPath = "C:/Users/Administrator/Downloads/个人文件/test.pdf";ExcelToPdfUtil.excelToPdf(excelPath, pdfPath);String pdfSheetPath = "C:/Users/Administrator/Downloads/个人文件/test-sheet-1.pdf";ExcelToPdfUtil.excelToPdf(excelPath, pdfSheetPath, 0);}}
测试类中Excel文件如下:
转换后PDF文件如下:
· 总结
· Spire.PDF提供了丰富的功能,可以实现各种类型文件的转换。
· Spire.PDF免费版本转换的文件页数有限,单文档过多页数文件转换不能满足。
利用Spire.PDF转换Excel成PDF相关推荐
- 怎么将pdf转换excel转换器
万能pdf转换成excel转换器工具 大部分的网友喜欢在网上收集一些自己感兴趣的资料,当碰到PDF格式的文件,有些好的文章.有趣的图片或是其他富有神韵的诗句想复制下来,做成一个Excel编辑文本收藏起 ...
- 万能pdf转换excel转换工具
万能pdf转换excel转换工具 大部分的网友喜欢在网上收集一些自己感兴趣的资料,当碰到PDF格式的文件,有些好的文章.有趣的图片或是其他富有神韵的诗句想复制下来,做成一个Excel编辑文本收藏起来, ...
- 「轻松转换」专业的PDF转换Excel软件:PDF to Excel Converter for Mac
PDF to Excel Converter 让您轻松快捷地将PDF文档转换成Microsoft Excel格式,完美保留原本的内容和格式.快捷地将PDF的表格提取到Excel文件中,通过智能的表格识 ...
- 如何快速将pdf转换excel转换
在选择pdf转换成excel转换器软件的时候,很多朋友往往不知所措-网上的PDF转换软件数不胜数,可拥有出色的解析效果的并不多,大部分的PDF转Excel转换软件总或多或少存在缺陷,不是出现了文字乱码 ...
- Openoffice转换excel为pdf格式问题处理
问题背景: 基于Openoffice转换excel为pdf时,在linux环境下,默认配置转换后的pdf样式不受控. 解决方案: JodConverter在文件正式转化前暴露了filter接口,供用户 ...
- python转化成excel_python转换excel成py文件
python转换excel成py文件 文件结构如下: originExcelFolder放用来转换的excel文件. targetPyFolder用来存放最后生产的py文件. setting.py用来 ...
- NPOI写Excel,Spire.XLS for.NET组件转换Excel为PDF
首先要引用NPOI动态库和Microsoft.Office.Interop.excel.dll (Microsoft.Office.Interop.excel.dll 最好使用使用NuGet下载 , ...
- NPOI写Excel,Microsoft.Office.Interop.excel.dll 转换Excel为PDF
首先要引用NPOI动态库和Microsoft.Office.Interop.excel.dll (Microsoft.Office.Interop.excel.dll 下载链接 ,下载以后解压文件,把 ...
- 计算机pdf转换word,电脑pdf改成word格式,值得收藏的方法!
首页>频道页>电脑pdf改成word格式,值得收藏的方法! 电脑pdf改成word格式,值得收藏的方法! 2020-12-04 转易侠PDF转换器 马上下载 电脑pdf改成word格式,值 ...
最新文章
- koa 接口返回数据_一文搞定 Koa 中间件实现原理
- 可以插卡的ipad_ipad哪个可以插手机卡上网的?
- 第五次会议记录:开始进一步需求分析,及初步分工
- linux系统下载r软件安装,在Linux系统安装R
- 能够使用StringBuilder类的常用方法操纵字符串 1215
- 通过fork进程爆破canary
- jhipster 配置 mysql_JHipster 基础使用
- iOS中常见的设计模式(MVC/单例/委托/观察者)
- Windows10 如何删掉内置的 skype ?
- Codeproject文章翻译
- 小程序思维导图(基础图)
- VS自带反编译DLL工具
- 详解正向代理与反向代理
- UITextView 首行缩进
- java 根据经纬度获取区域面积
- scala 编程(其五)集合,交差交差集
- 怎么给图片添加水印?教你一个图片加水印小妙招
- 微信小程序详解 php,微信小程序canvas基础详解
- 如何建设一个优质的企业网站?
- EOS智能合约开发与交互
热门文章
- Android中JNI开发之常见错误
- python fun函数、求4x4整型数组的主对角线元素的和_C语言编程求一个4x4数组左下三角 包括主对角线元素的和...
- [转]倾斜摄影单体化实现方案
- EurekaCAP原理
- 苹果手机app应用显示未受信任打不开怎么办
- Pandas DataFrame.columns用法及代码示例
- DAYTIME(daytime可数吗)
- 二十三种设计模式(第十二种)-----代理模式(Proxy)
- 2023.02.14草图大师 卧室房间 效果图
- 浅谈机器人控制与仿真设计----RDS和ROS