excel 表格

转成功后的 pdf文件

话不多说直接上代码

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import com.aspose.cells.License;

import com.aspose.cells.PdfSaveOptions;

import com.aspose.cells.SaveFormat;

import com.aspose.cells.Workbook;

public class Excel2PdfUtil {

/**

* @param args

*/

public static void main(String[] args) {

excel2Pdf("D://cccc/sss.xlsx","D://cccc/sss.pdf");

}

/**

* 获取license

*

* @return

*/

private static boolean getLicense() {

boolean result = false;

try {

InputStream license = Excel2PdfUtil.class.getClassLoader().getResourceAsStream("\\license.xml");// license路径

License aposeLic = new License();

aposeLic.setLicense(license);

result = true;

} catch (Exception e) {

e.printStackTrace();

}

return result;

}

public static void excel2Pdf(String excelPath, String pdfPath) {

long old = System.currentTimeMillis();

// 验证License

if (!getLicense()) {

return;

}

FileInputStream fileInputStream = null;

FileOutputStream fileOutputStream = null;

try {

File excelFile = new File(excelPath);

if (excelFile.exists()) {

fileInputStream = new FileInputStream(excelFile);

Workbook workbook = new Workbook(fileInputStream);

File pdfFile = new File(pdfPath);

PdfSaveOptions pdfSaveOptions = new PdfSaveOptions();

pdfSaveOptions.setOnePagePerSheet(true);//把内容放在一张PDF 页面上;

FileOutputStream fileOS = new FileOutputStream(pdfFile);

workbook.save(fileOS, pdfSaveOptions);// 只放一张纸;我的专为横向了

long now = System.currentTimeMillis();

System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒\n\n" + "文件保存在:" + pdfFile.getPath());

} else {

System.out.println("文件不存在");

}

} catch (Exception e) {

e.printStackTrace();

} finally {

if (fileInputStream != null) {

try {

fileInputStream.close();

} catch (IOException e) {

e.printStackTrace();

}

}

if (fileOutputStream != null) {

try {

fileOutputStream.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

}

}

需要依赖的maven jar包

com.aspose

aspose-cells

8.5.2

-----------------------------------------------------------------------

个人笔记,仅供参考

原文:https://www.cnblogs.com/1427wsl/p/13632342.html

aspose 转pdf表格大小乱了_java 中使用aspose 将Excel 表格转成 pdf 文件 不出现折行...相关推荐

  1. aspose 转pdf表格大小乱了_java下用aspose.cell基于Excel模板导出PDF文件异常

    我用Spire.XLS for Java类库来进行Excel转PDF没出现这个问题呢,Excel表格过宽的话,导出来的PDF宽度也会相应变宽,同时还可进行页面大小设置.你可下载免费版试试.https: ...

  2. aspose 转pdf表格大小乱了_自己写了一个小工具类:pdf转word,没有页数和大小限制,保真!...

    昨天下午遇到一个问题,想把一个比较大的pdf转化为word,结果使用了各种工具都收费.想着干脆写一个小工具吧,一开始使用的python等等试了好几个网上的代码,结果全都失真.于是乎不得不花了一下午自己 ...

  3. java中使用jxl导出excel表格的工具类(全网唯一亲测可用,在原来基础上扩展)

    java中后台导出excel的话,有两种方案,一是使用poi(不过由于是windows版本的,存在不兼容,但功能更多,更强大),而是使用jxl(纯java编写,不过兼容,简单一些),可以设置输出的ex ...

  4. 通过模板将 excel 分页转换成 pdf 文档

    excel转 pdf,可分页 通过模板将 excel 分页转换成 pdf 文档 excle转pdf方法 下载pdf方法 填充业务数据 通过模板将 excel 分页转换成 pdf 文档 总体思路:通过e ...

  5. halcon 将数据保存到excel_halcon保存数据到excel表格-怎样把图像里面的数据提取到excel表格里面去?...

    mt4如何将自定义数据保存到excel表格 这种方式嵌入的,目的就是让你没有办法简单复制粘贴.即使通过OCR之类的软件,由于存在底色.水印等,错误率也相当高,意义不是很大. 怎样把图像里面的数据提取到 ...

  6. Python 实现office单个文件或整个文件夹(word,ppt,excel)转换成PDF文件,并获取PDF文件页数

    Python 实现office单个文件或整个文件夹(word,ppt,excel)转换成PDF文件,并获取PDF文件页数 文件夹中获取需要转换的文件数,将其全部转换或可单独转换单个文件,并获取转成PD ...

  7. 如何在 Vue 中导出数据至 Excel 表格 - 卡拉云

    本文首发:<如何在 Vue 中导出数据至 Excel 表格 - 卡拉云> 我们经常需要在 Vue 搭建的后台管理系统里导出数据到 Excel / CSV ,方便我们将数据共享给其他同学或在 ...

  8. php怎么在线建excel,PHP中创建和编辑Excel表格的方法

    PHP中创建和编辑Excel表格的方法 来源:中文源码网    浏览: 次    日期:2019年11月5日 [下载文档:  PHP中创建和编辑Excel表格的方法.txt ] (友情提示:右键点上行 ...

  9. excel怎么转换成pdf文件格式

    excel是我们工作中比较重要的一种文件格式,它记录的都是一些数据,一旦某一个数字发生错误,那么后面也会接着错,所以该文件的安全性.稳定性非常的重要.儿提高excel文件安全性的最好方法就是将其转换成 ...

  10. 小菜鸟的Python笔记001:将Word文档中数据汇总到Excel表格

    将Word文档中数据汇总到Excel表格 前言 一.应用场景 二.程序思路及准备工作 思路如下: 准备工作: 三.程序代码 1.主程序 2.获取Word文档列表 3.提取文档内数据 4.导入到Exce ...

最新文章

  1. 19.04.27--作业 打字游戏
  2. java动物乐园_基于jsp的动物园管理系统-JavaEE实现动物园管理系统 - java项目源码...
  3. 周期三角波傅里叶级数例题_如何理解傅里叶级数
  4. C++圆形线性链表Cicular Linear Linked List算法(附完整源码)
  5. python多线程并行编程,Python并行编程(二):基于线程的并行
  6. 8 -- 深入使用Spring -- 4...3 AOP的基本概念
  7. Linux下的网卡驱动程序的编写过程(转)
  8. 发那科机器人圆弧指令怎么用_发那科机器人PR指令
  9. 墨卡托投影参数设置_横轴墨卡托投影坐标设置与导入导出CAD文件讲解
  10. colmak键盘_人小鬼大,ikbc 新款 Poker 2 机械键盘体验分享
  11. 2022百度网盘无限扩容方法技术分享
  12. 坦白说html源码,坦白说查询
  13. mac电脑查看CPU温度
  14. 【Python】详解 collections.Counter
  15. 智慧树知到等各大网课搜题接口及搜题公众号搭建教程
  16. c语言c 哪个好学,C语言好学吗?
  17. 一个简单到令人发指的 ADRCI 工具操作方法
  18. osgearth加载国界线、省界线、城市线
  19. 怎么在一堆身份证中筛选出大于18岁的?
  20. 《设计模式》——开闭原则

热门文章

  1. 华为荣耀3x畅玩版解锁
  2. Eviews建立Var模型1
  3. exoplay切换全屏_基于exoPlayer 拓展自定义播放器
  4. 地图比例尺与空间分辨率之间的关系_地图比例尺与遥感影像分辨率的关系探讨...
  5. linux运行natapp,Centos使用natapp教程
  6. [Linux]----马哥Linux运维共208讲(初级+中级+高级+必备软件+PPT)01_04_Linux操作系统基础
  7. 快速使用 Javassist
  8. php 判断访问类型,基于php判断客户端类型
  9. 【matlab】iir滤波器
  10. Deap框架—结合demo进行学习