Java实现XLS和XLSX之间的相互转换

当你在较新版本的Microsoft Excel中打开一个XLS文件,如Excel 2016或2019,你会在文件名后的标题栏中看到 "兼容模式"。如果你想从兼容模式改为正常模式,你可以把XLS文件保存为较新的Excel文件格式,如XLSX。 由于版本的不同,我们有时需要将其中一种转换为另一种。附,XLS和XLSX的区别


 【程序环境】

安装Spire.XLS for Java

首先,您需要在Java程序中添加Spire.Xls.jar文件作为一个依赖项。您可以从这个链接下载JAR文件。如果您使用Maven,则可以通过在pom.xml文件中添加以下代码轻松导入该JAR文件。

复制代码
 1 <repositories>
 2     <repository>
 3         <id>com.e-iceblue</id>
 4         <name>e-iceblue</name>
 5         <url> https://repo.e-iceblue.cn/repository/maven-public /</url>
 6     </repository>
 7 </repositories>
 8 <dependencies>
 9     <dependency>
10         <groupId>e-iceblue</groupId>
11         <artifactId>spire.xls</artifactId>
12         <version>12.9.1</version>
13     </dependency>
14 </dependencies>
复制代码

注:上面代码中的版本号需和链接中的对应,这里仅作参考。

将XLS转换为XLSX

【代码示例】

复制代码
 1 import com.spire.xls.ExcelVersion;
 2 import com.spire.xls.Workbook;
 3 
 4 public class ConvertXlsToXlsx {
 5     public static void main(String[] args){
 6         //初始化一个Workbook类的实例
 7         Workbook workbook = new Workbook();
 8         //加载XLS文件
 9         workbook.loadFromFile("Input.xls");
10 
11         //将XLS文件保存为XLSX格式
12         workbook.saveToFile("ToXlsx.xlsx", ExcelVersion.Version2016);
13     }
14 }
复制代码

【效果图】

将XLSX转换为XLS

【代码示例】

复制代码
 1 import com.spire.xls.ExcelVersion;
 2 import com.spire.xls.Workbook;
 3 
 4 public class ConvertXlsxToXls {
 5     public static void main(String[] args){
 6         //初始化一个Workbook类的实例
 7         Workbook workbook = new Workbook();
 8         //加载XLSX文件
 9         workbook.loadFromFile("Input.xlsx");
10 
11         //将XLSX文件保存为XLS格式
12         workbook.saveToFile("ToXls.xls", ExcelVersion.Version97to2003);
13     }
14 }
复制代码

【效果图】

注:该JAR包分为免费版和商业版,免费版没有水印或评估信息,但是有篇幅和大小限制,商业版有水印或评估信息,没有篇幅限制,想要去除这些评估信息,需要应用license,可以点击这里获取30天免费license。

 

---THE END---

 

posted @   UnSoleil  阅读(552)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示