前言
当你在较新版本的 Microsoft Excel 中关上一个 XLS 文件,如 Excel 2016 或 2019,你会在文件名后的标题栏中看到 “ 兼容模式 ”。如果你想从兼容模式改为失常模式,你能够把 XLS 文件保留为较新的 Excel 文件格式,如 XLSX。在这篇文章中,你将学习如何在 Java 中应用 Spire.XLS for Java 将 XLS 转换为 XLSX 或 XLSX 转换为 XLS。XLSX 和 XLS 的区别。
程序环境
装置 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>
留神:下面代码中的版本号要与下载连贯中的版本号保持一致,以体验最新性能或者防止 BUG。
将 XLS 转换为 XLSX
步骤
- 创立一个 Workbook 实例。
- 应用 Workbook.loadFromFile() 办法加载 XLS 文件。
- 应用 Workbook.saveToFile(String, ExcelVersion) 办法将 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);
}
}
效果图
将 XLSX 转换为 XLS
步骤
- 创立一个 Workbook 实例。
- 应用 Workbook.loadFromFile() 办法加载 XLSX 文件。
- 应用 Workbook.saveToFile(String, ExcelVersion) 办法将 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);
}
}
效果图
提醒:该 JAR 包有免费版和商业版之分,免费版有性能和篇幅限度,篇幅很少可放心使用,若要体验残缺性能,能够申请 30 天长期收费 license 应用商业版。
总结:
1、xls 是 excel 2007 之前版本的应用的默认格局。xlsx 是 excel 2007 之后的版本应用的默认格局,包含 2007 的版本。
2、XLSX 格局的占用空间比 XLS 的小。xlsx 是用新的基于 XML 的压缩文件格式取代了 xls 默认文件格式。
3、excel 2007 之前的版本是无奈间接关上 xlsx 格局的,版本较低不兼容。但可通过装置 office 兼容性补丁包实现关上编辑。
4、excel 2007 之后的版本能够间接关上 XLS、XLSX。软件是向下兼容的。如果要使低版本的也能够关上,能够在保留时抉择 excel 97-2003.xls 格局的。
5、xlsx 格局的文件实质上是一个 ZIP 文件,将 XLSX(或者 XLSM) 文件扩展名改为 zip, 用解压软件解压, 能够看到 OOXML 格局的文件内容。
—THE END—