意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

java - Java实现Excel和Office Open XML之间的相互转换_个人文章

来源:恒创科技 编辑:恒创科技编辑部
2024-01-30 00:07:59

Office Open XML(也被称为OOXML)是一种压缩的、基于XML的Excel、Word和演示文档格式。有时,你可能需要将Excel文件转换为Office Open XML,以使其在各种应用程序和平台上可读。同样,你可能也想把Office Open XML转换为Excel,以便进行数据计算。


【程序环境】

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


java - Java实现Excel和Office Open XML之间的相互转换_个人文章

【代码示例】

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

【效果图】
image.png

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

【效果图】
image.png

上一篇: java - 认识LinkedHashMap_个人文章 下一篇: 手机怎么远程登录云服务器?