当前位置: 首页 > news >正文

Excel 转为 PDF,PNG,HTML等文件

1.安装 Spire.XLS for Java,下载jar包 下载地址

2.引入方式一(我这里这种方式一直无法引入,都是失败,所以用的方式二)

<repositories><repository><id>com.e-iceblue</id><name>e-iceblue</name><url>https://repo.e-iceblue.com/nexus/content/groups/public/</url></repository>
</repositories><dependencies><dependency><groupId>e-iceblue</groupId><artifactId>spire.xls</artifactId><version>13.10.0</version></dependency>
</dependencies>

方式二: 下载jar包 下载地址  ,使用打包命令将jar包打入本地maven仓库(mvn install:install-file -Dfile=<path-to-file>)或者(mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version>)

我这里使用得是:mvn install:install-file –Dfile=C:\下载\spire.xls.free-5.1.0.jar -DgroupId=com.spire -DartifactId=e-iceblue -Dversion=5.1.0

然后pom中引入

<dependency><groupId>com.spire</groupId><artifactId>e-iceblue</artifactId><version>5.1.0</version></dependency>

3.java代码转pdf

  • 创建一个 Workbook 对象。
  • 使用 Workbook.loadFromFile() 方法加载示例 Excel 文档。
  • 通过 Workbook.getConverterSetting() 方法返回的 ConverterSetting 对象下的方法设置 Excel 到 PDF 的转换选项。
  • 使用 Workbook.saveToFile() 方法将整个 Excel 文档转换为 PDF
import com.spire.xls.FileFormat;
import com.spire.xls.Workbook;public class ConvertExcelToPdf {public static void main(String[] args) {//创建一个Workbook实例并加载Excel文件Workbook workbook = new Workbook();workbook.loadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx");//设置转换后的PDF页面高宽适应工作表的内容大小workbook.getConverterSetting().setSheetFitToPage(true);//将生成的文档保存到指定路径workbook.saveToFile("output/ExcelToPdf", FileFormat.PDF);}
}
import com.spire.xls.Workbook;
import com.spire.xls.Worksheet;public class ConvertWorksheetToPdf {public static void main(String[] args) {//创建一个Workbook实例并加载Excel文件Workbook workbook = new Workbook();workbook.loadFromFile("C:\\Users\\Administrator\\Desktop\\Sample.xlsx");//设置转换后PDF的页面宽度适应工作表的内容宽度workbook.getConverterSetting().setSheetFitToWidth(true);//获取第一个工作表Worksheet worksheet = workbook.getWorksheets().get(0);//转换为PDF并将生成的文档保存到指定路径worksheet.saveToPdf("output/WorksheetToPdf.pdf");}
}

 

http://www.lryc.cn/news/192576.html

相关文章:

  • docker中使用GPU+rocksdb
  • 好用的跨平台同步笔记工具,手机和电脑可同步的笔记工具
  • 【Python 千题 —— 基础篇】浮点数转换为整数
  • 金融科技论文D部分
  • Apache Tomcat下载安装配置使用超详细
  • 基于Seata的分布式事务方案
  • 指令跳转:原来if...else就是goto
  • 【数据库系统概论】第四章数据库安全性
  • 如何正确的关闭Redis服务器
  • MySQL日志管理和权限管理(重点)
  • Maven 使用教程(二)
  • [Swift]同一个工程管理多个Target
  • DevExpress Reporting中文教程 - 如何在macOS等系统中生成导出报表文档
  • 1967作为子字符串出现在单词中的字符串数目
  • CocosCreator 面试题(二)JavaScript中的prototype的理解
  • python:从Excel或者CSV中读取因变量与多个自变量,用于训练机器学习回归模型,并输出预测结果
  • pycharm连接gitlab
  • 【C/C++数据结构 - 2】:稳定性与优化揭秘,揭开插入排序、希尔排序和快速排序的神秘面纱!
  • PCL点云处理之基于强度特征的SIFT关键点提取法 (二百一十五)
  • uniapp打包配置
  • 人大金仓分析型数据库最大量限制
  • centos 里面的service自启动app.jar,出现两个java进程,app是同一个端口
  • 【算法|双指针系列No.7】leetcodeLCR 007. 三数之和
  • ubuntu修改IP地址
  • java springboot 通过ConfigurationProperties给第三方bean注入属性
  • windows系统安装openssl并且转换证书格式
  • 【GO】基础速成
  • 五子棋(C语言实现)
  • thymeleaf,bootstrap-fileinput 多文件上传
  • 爬虫 | 基础模块了解