之前工作需要,查了挺多种Excel转PDF的方法,目前来看这种比较简单,因此分享一下。如果对您有帮助的话请关注下微信号:泽学Java,不定期分享学习心得和成长经验。
首先需要引入aspose-cells依赖包(2021.7月 通过maven引入报红,在maven repository中直接请求报404,因此直接引入jar包)

jar包地址:https://pan.baidu.com/s/1zDN76CdlqdLvyHhM6h_Eew
提取码:u8oo
使用过程中为了去除转化为PDF格式后的水印,需要进行权限认证,权限认证文件是license.xml,在云盘中也有。

import com.aspose.cells.License;
import com.aspose.cells.PdfSaveOptions;
import com.aspose.cells.Workbook;import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;public class Excel2PdfUtil {/*** excel文件导出为PDF文件* @param Address 需要转化的Excel文件地址,**/public static void excel2pdf(String Address) {if (!getLicense()) {   // 验证License 若不验证则转化出的pdf文档会有水印产生return;}try {File pdfFile = new File("src/main/resources/template/肩关节功能评定量表.pdf"); // 输出路径FileInputStream excelstream = new FileInputStream(Address);Workbook wb = new Workbook(excelstream);// excel路径,这里是先把数据放进缓存表里,然后把缓存表转化成PDFFileOutputStream fileOS = new FileOutputStream(pdfFile);PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();pdfSaveOptions.setOnePagePerSheet(true);//参数true把内容放在一张PDF页面上;wb.save(fileOS, pdfSaveOptions);fileOS.close();} catch (Exception e) {e.printStackTrace();}}//获取认证,去除水印public static boolean getLicense() {boolean result = false;try {InputStream is = Excel2PdfUtil.class.getClassLoader().getResourceAsStream("license.xml");//这个文件应该是类似于密码验证(证书?),用于获得去除水印的权限License aposeLic = new License();aposeLic.setLicense(is);result = true;} catch (Exception e) {e.printStackTrace();}return result;}}

Java 将Excel文件转成PDF格式相关推荐

  1. java将excel文件转换成txt格式文件

    在实际应用中,我们难免会遇到解析excel文件入库事情,有时候为了方便,需要将excel文件转成txt格式文件.下面代码里面提供对xls.xlsx两种格式的excel文件解析,并写入到一个新的txt文 ...

  2. 在Java中将excel文件转换成pdf文件

    直接贴Excel转PDF方法 /** excelFileDir:excel文件路径 excelFileName:excel文件名称(包含扩展名,不包含下面默认给.xls) */ public Stri ...

  3. Java使用aspse实现Excel文件转换成PDF文件

    使用Java代码把Excel文件转换成PDF文件 需要引用aspose包,引入操作我写了一个博客,地址如下 https://blog.csdn.net/weixin_46713508/article/ ...

  4. OFD文件转换成PDF格式,Java语言实现

    OFD文件转换成PDF格式,Java语言实现 我个人的思路大致是这样的.首先在指定路径创建一个文件夹,然后每次要转换的时候都把OFD文件统一放到指定的文件夹内进行转换.这样写代码的时候只需要循环遍历一 ...

  5. 什么是et文件?如何将et文件转成PDF格式

    et文件什么格式呢?可能对于大部分工作的人来说,都遇见过它,但是很少人注意到这一点.在处理到et文件的时候,介于某种原因需要你将et格式的文件转成PDF格式,那我们该如何解决呢?不会的伙伴可以看看下面 ...

  6. 两种将ppt文件转换成pdf格式的方法

    对于常接触办公文档的童鞋们来说,应该对pdf文件并不陌生吧,pdf具有跨平台.稳定性.安全性阅读良好等优势,正因为如此,许多企业将pdf作为一种重要的文档因为工作需求常常需要将编辑好的ppt转换成pd ...

  7. 和doc的区别怎么转换手机_如何把doc文件转换成PDF格式?高手告诉你应该这么做...

    视频步骤: 知乎视频​www.zhihu.com 有时候老师让交的实验报告文件格式必须为PDF格式,因为PDF与不同的操作系统和软件版本具有很好的兼容性,所以大多数人都喜欢将Word转换成PDF.但有 ...

  8. react在线浏览doc_如何把doc文件转换成PDF格式?教你一招秒实现

    有时候老师让交的实验报告文件格式必须为PDF格式,因为PDF与不同的操作系统和软件版本具有很好的兼容性,所以大多数人都喜欢将Word转换成PDF.但有的同学的Word版本不能直接将doc文件转换成PD ...

  9. Acrobat如何将word文件转换成pdf格式

    很多朋友电脑装了Adobe Acrobat,却不知道Acrobat如何将word文件转换成pdf格式,现在就给大家讲解一下.比如,我们电脑安装Adobe Acrobat  Professional 7 ...

最新文章

  1. Machine learning of neural representations of suicide and emotion concepts identifies suicidal youth
  2. 后台编写HttpWebRequest的POST请求,必须注意的一个小细节
  3. 团队作业-Beta冲刺第二天
  4. JavaScript正则表达式的坑很深
  5. 学习使用 Go 的反射
  6. 力扣 342.4的幂
  7. Activity返回值[转]
  8. 四种方法求Capacitated Facility Location Problem问题
  9. c#程序设计语言杜松江版_C#程序设计语言复习题(试题及答案版)
  10. 腾讯的用Flash调用图片轮显
  11. kafka:sync、async以及oneway 几种发送消息模式
  12. C# excel 删除重复
  13. python pip是什么的简写_Python包管理器pip
  14. Technical support of ZYC-Roll Book
  15. DSP模型中FM FFM模型
  16. Spring.NET企业架构实践之 JQuery + FlexiGrid + ASP.NET MVC + NVelocity + WCF + LINQ + NHibernate 综合应用
  17. 广积粮—筑高墙—缓称王
  18. 基于FPGA的电子密码锁
  19. c语言里的fun是什么函数,c语言fun函数有什么作用
  20. keil 软件,不带flash,使用Jlink调试程序

热门文章

  1. toad for oracle win10,Install Toad for Oracle 10.6 on Winows 7 X64
  2. MapReduce初级经典案例实现
  3. 诺亚数商数字藏品平台能进入二级市场吗?平台可以直接交易吗?
  4. 【导航圈】室内定位方案集锦
  5. pytorch权重保存与加载
  6. 【已解决】微信公众号如何主动给用户发消息
  7. input禁止中文输入
  8. 冷链保温箱在冷链中扮演了什么角色?
  9. 华为FusionCompute详解(一)FusionSphere虚拟化套件介绍
  10. 前端项目模拟数据两种方式