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);    }}

【效果图】