文章目录

  • 前言
  • 一、程序环境
  • 二、格式转换
    • 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之间的相互转换相关推荐

  1. jaxb java xml序列化_XML编程总结(六)——使用JAXB进行java对象和xml格式之间的相互转换...

    (六)使用JAXB进行java对象和xml格式之间的相互转换 JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML ...

  2. java实现 xls转xlsx

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.使用步骤 1.引入依赖 2.转换操作 前言 使用spark读取excel往数据库进行导数(现有插件spark-ex ...

  3. openCv java Mat和MatOfByte的之间的相互转换 (4)

    因为opecncv是和图片打交道的,我个人觉得图片在计算机中存储的方式一般都是字节,Opecv中图片和矩阵之间是通过对象Mat产生的关联 我们很容易将图片转换成为Mat Mat src = Imgco ...

  4. java 8 list和数组之间的相互转换

    list转数组:https://blog.csdn.net/qq_37653556/article/details/83271784 https://blog.csdn.net/qq_39985330 ...

  5. java int和String类型之间的相互转换

    String --> int 第一种方法:int i = Integer.parseInt(s); 第二种方法:int i = Integer.valueOf(s).intValue(); 两种 ...

  6. XLS和XLSX相同么?

    我们用微软的Office,以Excel为例,可能会碰到.xls后缀的文件,还可能碰到.xlsx后缀的文件,这两者之间,有何区别联系? MS Excel 2003之前的格式默认都是XLS,而在Excel ...

  7. 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 ...

  8. JAVA Bean和XML之间的相互转换 - XStream简单入门

    JAVA Bean和XML之间的相互转换 - XStream简单入门 背景介绍 XStream的简介 注解简介 应用实例 背景介绍 我们在工作中经常 遇到文件解析为数据或者数据转化为xml文件的情况, ...

  9. Java解析Excel工具类(兼容xls和xlsx)

    依赖jar <dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml< ...

最新文章

  1. phonegap 2.7 ios配置安装详细教程(2.9通用)
  2. python nodemcu_NodeMCU简介与快速入门
  3. SAP中和计量单位有关的表
  4. c语言错误 xef代表什么,单片机C语言代码手册 含100多个经典C程序
  5. 单词接龙pascal程序
  6. 计算机基础扎实,到底是说什么?
  7. Knative 核心概念介绍:Build、Serving 和 Eventing 三大核心组件
  8. Drupal常用开发工具(二)——Drupal for Firebug
  9. bat批处理命令大全(翻译转载)
  10. GitHub Top 100的Android开源库
  11. Keystone认证服务详细操作流程
  12. 用计算机算加法与乘法应该怎么算,你知道计算机是怎么计算加减乘除算式的么?...
  13. FPGA|VGA的8色彩条的实现
  14. 关于Network ACLs的理解
  15. ibm服务器进去阵列卡状态,IBM阵列卡介绍和服务器对阵列卡的支持情况
  16. 3、微信小程序-通信
  17. 怎么样在腾讯云服务器桌面环境安装
  18. 从微软下载Windows11操作系统镜像
  19. go html5 游戏,Golang 游戏leaf系列(一) 概述与示例
  20. python判断数据类型是不是字典的方法

热门文章

  1. 音频原始数据能量检测算法
  2. 源代码安全加密解决方案
  3. 3-AltiumDesignerPCB设计
  4. NVIDIA VIDEO ENCODER(NVENC)7.0.1 SDK 编码流程 学习笔记
  5. Omi 官方插件系列 - omi-transform 介绍
  6. 集赞神器!朋友圈集赞一键秒搞定!从此集赞随心所欲!
  7. 【SAP Hana】X档案:SAP HANA SQL 基础教程
  8. window10环境下tensorflow-gpu-2.7.0安装
  9. 【华人学者风采】谭平 阿里人工智能实验室
  10. Rails 中的 RJS 模板