在日常操作Excel文档时,为了满足不同工作场合的需要,我们常常需要对文档进行格式转换。本文就将演示如何使用代码在Java程序中将Excel转换为PDF、图片、html、XPS、XML、CSV。

Jar文件导入方法

方法一:

下载Free Spire.XLSfor Java包并解压缩,然后从lib文件夹下,将Spire.Xls.jar包导入到你的Java应用程序中。(导入成功后如下图所示)

方法二:

通过Maven仓库安装导入。详细的操作步骤请参考链接:

此次Excel测试文档如下,包含两个工作表:

一、将 Excel 转为PDF

(1)将整个工作簿转为PDF

import com.spire.xls.*;

public class ExcelToPDF {

public static void main(String[] args) {

//加载Excel文档

Workbook wb = new Workbook();

wb.loadFromFile("Input.xlsx");

//将Excel工作簿保存为PDF格式

wb.saveToFile("ToPDF.pdf",FileFormat.PDF);

}

}

转换结果:

(2) 将指定工作表转为PDF

import com.spire.xls.*;

public class ExcelToPDF {

public static void main(String[] args) {

//加载Excel文档

Workbook wb = new Workbook();

wb.loadFromFile("Input.xlsx");

//获取第2个工作表

Worksheet sheet = wb.getWorksheets().get(1);

//将Excel工作表保存为PDF格式

sheet.saveToPdf("ToPDF2.pdf");

}

}

转换结果:

二、将 Excel 转为图片、html、XPS、XML、CSV

import com.spire.xls.*;

public class ExcelToImg {

public static void main(String[] args) {

//加载Excel工作表

Workbook wb = new Workbook();

wb.loadFromFile("Input.xlsx");

//获取工作表

Worksheet sheet = wb.getWorksheets().get(0);

//将Excel工作表保存为图片

sheet.saveToImage("out/ToImg.png");

//将指定Excel单元格数据范围保存为图片

//sheet.saveToImage("ToImg2.png",8,1,30,7);

//将Excel保存为HTML

sheet.saveToHtml("out/ToHtml.html");

//将Excel保存为XPS

sheet.saveToFile("out/ToXPS.xps", String.valueOf(FileFormat.XPS));

//将Excel保存为CSV

sheet.saveToFile("out/ToCSV.csv", String.valueOf(FileFormat.CSV));

//将Excel保存为XML

sheet.saveToFile("out/ToXML.xml", String.valueOf(FileFormat.XML));

}

}

文档转换结果:

java生成xps文件_Java 将 Excel 转为PDF、图片、html、XPS、XML、CSV相关推荐

  1. java html5转pdf文件_Java 将Html转为PDF

    本文介绍如何在Java程序中将html文件转换成PDF文件.转换时,需要注意以下两点: 一.需要使用转换插件 二.需要使用到PDF 库,Spire.PDF for Java 版本: 3.6.6 及以后 ...

  2. java生成日志文件_java - 把日志生成到指定目录

    1.按天小时生成日志文件 log4j.appender.ruiming.DatePattern='_'yyyy-MM-dd-HH 2.最大日志文件数据 log4j.appender.ruiming.M ...

  3. xml转svg_C# Excel 转PDF/图片/HTML/TXT/XML/XPS/CSV/ODS/SVG/EMF

    在日常工作中可能会遇到将某文件转换为其他格式的文件的情况,在本篇文章中将介绍如何在C#程序中将Excel文档转为PDF.IMAGE.HTML.TXT.XML.XPS.CSV.ODS.SVG.EMF.X ...

  4. java生成world文件_Java导出World文档(入门)

    第一步就是将World文档里面需要从数据库填充的部分用占位符替换 第二步:就是将此文档保存为Xml格式 第三步:将其放在resource目录下,并选中此文件,右键点击properties属性,将其编码 ...

  5. java 生成msg文件_java – 如何获取.MSG文件的MIME类型?

    我尝试了一些可能的方法,并使用tika给出您的期望结果,我没有看到您使用的代码,所以我无法仔细检查. 我尝试了不同的方式,并不是所有的代码片段: > Java 7 Files.probeCont ...

  6. java base64转文件_JAVA将Base64转为文件并保存详解

    public static void base64ToFile(String base64, String fileName, String savePath) { File file = null; ...

  7. java 导出mdb文件_Java中Java生成mdb文件工具类

    package com.util; /**  * Java生成mdb文件[MS Access文件]  * 1. 在ClassPath下存一个空的blank.mdb. (也就是在你的项目中包含一个空白的 ...

  8. Java实现windows,linux服务器word,excel转为PDF;aspose-words,Documents4j

    Java实现windows,linux服务器word,excel转为PDF:aspose-words,Documents4j 一.通过aspose-words将word,Excel文档转为PDF 1. ...

  9. zipentry压缩乱码linux,java生成压缩文件 ZipEntry出现乱码的有关问题

    java生成压缩文件 ZipEntry出现乱码的问题 在项目中,一次导出的文件有好几个,而且文件内容比较大,最后考虑到把文件进行压缩在下载,开始试用JDK自带的ZIP压缩包时,ZipEntry ze ...

  10. java流与文件——java生成解压缩文件(夹)

    [0]README 0.1) 本文描述转自 http://blog.csdn.net/chenssy/article/details/9622171 , 旨在理解 java流与文件--java生成解压 ...

最新文章

  1. NUMA架构的CPU -- 你真的用好了么?
  2. POJ 3237 树链剖分学习(树链剖分小结)
  3. Struts中Action三种接收参数的方式?
  4. Asp.Net中用javascript实现弹出窗口永远居中
  5. 重庆火锅哪家强,Python 帮你探探店
  6. 深交所与工信部签署优质中小企业上市培育战略合作协议
  7. 森林怎么训练野人_第五人格:野人技能曝光!野猪可以骑,庄园中或将迎来新玩法!...
  8. ARM嵌入式系统C语言编程分析
  9. 上半年要写的博客文章26
  10. 轻巧易用 迅捷PDF转换成Word转换器效果点评
  11. 杂谈:电商平台中的图片资源优化实战
  12. 基于OpenSfM的单目三维重建实现详细步骤
  13. 【Matlab学习手记】bsxfun的使用
  14. 操作系统的简介(UNIX、Linux)
  15. Typora自定义样式--你值得拥有自己的styles
  16. 从vue项目简单了解什么是SSR
  17. 开源课程管理系统(CMS):Moodle
  18. 2021年烟花爆竹经营单位主要负责人最新解析及烟花爆竹经营单位主要负责人考试资料
  19. 华为多点测试软件,【华为软件测试工程师面试】问的专业性多一点,代码之类的-看准网...
  20. iOS和Android的差别

热门文章

  1. 秒杀系统企业级实战应用之真实工业界案例视频
  2. 苹果怎么改字体_截图里的文字要改,字体怎么做到一模一样?
  3. 公司年会抽奖的一个java实现
  4. SVN服务器端安装教程
  5. 基于asp.net的在线问卷调查系统
  6. 企业财务分析方法-杜邦分析法、沃尔评分法、Z值模型
  7. cdrx8如何批量导出jpg_cdr怎么保存jpg格式
  8. Dell 服务器阵列扩容【经验分享(转)】
  9. 将手机投屏到电脑以及用手机实现对电脑的控制
  10. linux flash文件读取,Linux flash 文件系统剖析