Java实现XLS和XLSX之间的相互转换
文章目录
- 前言
- 一、程序环境
- 二、格式转换
- 1.将XLS转换为XLSX
- 代码示例
- 效果图
- 2.将XLSX转换为XLS
- 代码示例
- 效果图
前言
当你在较新版本的Microsoft Excel中打开一个XLS文件,如Excel 2016或2019,你会在文件名后的标题栏中看到 “兼容模式”。如果你想从兼容模式改为正常模式,你可以把XLS文件保存为较新的Excel文件格式,如XLSX。由于版本的不同,我们有时需要将其中一种转换为另一种。在这篇文章中,你将学习如何在Java中使用Spire.XLS for Java将XLS转换为XLSX或XLSX转换为XLS。附,XLS和XLSX的区别
一、程序环境
安装Spire.XLS for Java
首先,您需要在Java程序中添加Spire.Xls.jar文件作为一个依赖项。您可以从这个链接下载JAR文件。如果您使用Maven,则可以通过在pom.xml文件中添加以下代码轻松导入该JAR文件。
<repositories><repository><id>com.e-iceblue</id><name>e-iceblue</name><url> https://repo.e-iceblue.cn/repository/maven-public /</url></repository>
</repositories>
<dependencies><dependency><groupId>e-iceblue</groupId><artifactId>spire.xls</artifactId><version>12.9.1</version></dependency>
</dependencies>
注:上面代码中的版本号需和下载链接中的对应,这里仅作参考。
二、格式转换
1.将XLS转换为XLSX
代码示例
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;public class ConvertXlsToXlsx {public static void main(String[] args){//初始化一个Workbook类的实例Workbook workbook = new Workbook();//加载XLS文件workbook.loadFromFile("Input.xls");//将XLS文件保存为XLSX格式workbook.saveToFile("ToXlsx.xlsx", ExcelVersion.Version2016);}
}
效果图
2.将XLSX转换为XLS
代码示例
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;public class ConvertXlsxToXls {public static void main(String[] args){//初始化一个Workbook类的实例Workbook workbook = new Workbook();//加载XLSX文件workbook.loadFromFile("Input.xlsx");//将XLSX文件保存为XLS格式workbook.saveToFile("ToXls.xls", ExcelVersion.Version97to2003);}
}
效果图
—THE END—
Java实现XLS和XLSX之间的相互转换相关推荐
- jaxb java xml序列化_XML编程总结(六)——使用JAXB进行java对象和xml格式之间的相互转换...
(六)使用JAXB进行java对象和xml格式之间的相互转换 JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML ...
- java实现 xls转xlsx
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.使用步骤 1.引入依赖 2.转换操作 前言 使用spark读取excel往数据库进行导数(现有插件spark-ex ...
- openCv java Mat和MatOfByte的之间的相互转换 (4)
因为opecncv是和图片打交道的,我个人觉得图片在计算机中存储的方式一般都是字节,Opecv中图片和矩阵之间是通过对象Mat产生的关联 我们很容易将图片转换成为Mat Mat src = Imgco ...
- java 8 list和数组之间的相互转换
list转数组:https://blog.csdn.net/qq_37653556/article/details/83271784 https://blog.csdn.net/qq_39985330 ...
- java int和String类型之间的相互转换
String --> int 第一种方法:int i = Integer.parseInt(s); 第二种方法:int i = Integer.valueOf(s).intValue(); 两种 ...
- XLS和XLSX相同么?
我们用微软的Office,以Excel为例,可能会碰到.xls后缀的文件,还可能碰到.xlsx后缀的文件,这两者之间,有何区别联系? MS Excel 2003之前的格式默认都是XLS,而在Excel ...
- java excel api xlsx_Java 解析Excel(xls、xlsx两种格式)
Java 解析Excel(xls.xlsx两种格式) 一.环境 JDK 1.8 二.JAR 1.commons-collections4-4.1.jar 2.poi-3.9-20121203.jar ...
- JAVA Bean和XML之间的相互转换 - XStream简单入门
JAVA Bean和XML之间的相互转换 - XStream简单入门 背景介绍 XStream的简介 注解简介 应用实例 背景介绍 我们在工作中经常 遇到文件解析为数据或者数据转化为xml文件的情况, ...
- Java解析Excel工具类(兼容xls和xlsx)
依赖jar <dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml< ...
最新文章
- phonegap 2.7 ios配置安装详细教程(2.9通用)
- python nodemcu_NodeMCU简介与快速入门
- SAP中和计量单位有关的表
- c语言错误 xef代表什么,单片机C语言代码手册 含100多个经典C程序
- 单词接龙pascal程序
- 计算机基础扎实,到底是说什么?
- Knative 核心概念介绍:Build、Serving 和 Eventing 三大核心组件
- Drupal常用开发工具(二)——Drupal for Firebug
- bat批处理命令大全(翻译转载)
- GitHub Top 100的Android开源库
- Keystone认证服务详细操作流程
- 用计算机算加法与乘法应该怎么算,你知道计算机是怎么计算加减乘除算式的么?...
- FPGA|VGA的8色彩条的实现
- 关于Network ACLs的理解
- ibm服务器进去阵列卡状态,IBM阵列卡介绍和服务器对阵列卡的支持情况
- 3、微信小程序-通信
- 怎么样在腾讯云服务器桌面环境安装
- 从微软下载Windows11操作系统镜像
- go html5 游戏,Golang 游戏leaf系列(一) 概述与示例
- python判断数据类型是不是字典的方法