乐趣区

关于java:Java实现Excel和Office-Open-XML之间的相互转换

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

【效果图】

退出移动版