Office Open XML(也被称为 OOXML)是一种压缩的、基于 XML 的 Excel、Word 和演示文档格局。有时,你可能须要将 Excel 文件转换为 Office Open XML,以使其在各种应用程序战争台上可读。同样,你可能也想把 Office Open XML 转换为 Excel,以便进行数据计算。
【程序环境】
首先,你须要在你的 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>
注:下面代码中的版本号随时都在扭转,请与链接中的版本放弃同步
Java 将 Excel 转换为 Office Open XML
• 创立一个 Workbook 类的实例。
• 应用 Workbook.loadFromFile() 办法加载一个 Excel 文件。
• 调用 Workbook.saveAsXml() 办法,将 Excel 文件保留为 Office Open XML。
import com.spire.xls.Workbook;
public class ExcelToOpenXML {public static void main(String []args){
// 创立一个 Workbook 实例
Workbook workbook = new Workbook();
// 加载 Excel 文件
workbook.loadFromFile("Sample.xlsx");
// 保留为 Office Open XML 文件格式
workbook.saveAsXml("ToXML.xml");
}
}
【效果图】
Java 将 Office Open XML 转换为 Excel
• 创立一个 Workbook 类的实例。
• 应用 Workbook.loadFromXml() 文件加载一个 Office Open XML 文件。
• 调用 Workbook.saveToFile() 办法,将 Office Open XML 文件保留为 Excel。
【代码示例】
import com.spire.xls.ExcelVersion;
import com.spire.xls.Workbook;
public class OpenXmlToExcel {public static void main(String []args){
// 创立一个 Workbook 实例
Workbook workbook = new Workbook();
// 加载 Office Open XML 文件
workbook.loadFromXml("ToXML.xml");
// 保留为 Excel XLSX 文件格式
workbook.saveToFile("ToExcel.xlsx", ExcelVersion.Version2016);
}
}
【效果图】