Java实现Excel和Office Open XML之间的相互转换

前言

Office Open XML (也被称为 OOXML )是一种压缩的、基于 XML Excel Word 和演示文档格式。有时,你可能需要将 Excel 文件转换为 Office Open XML ,以使其在各种应用程序和平台上可读。同样,你可能也想把 Office Open XML 转换为 Excel ,以便进行数据计算。在这篇文章中,你将学习如何在 Java 中使用 Spire.XLS for Java 库将 Excel 转换为 Office Open XML 以及 O ffice Open   XML Excel

 


程序环境

安装 Spire.XLS for Java

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

 

 1  <repositories>
 2      <repository>
 3          <id>com.e-iceblue</id>
 4          <name>e-iceblue</name>
 5          <url>https: //  repo.e-iceblue.cn/repository/maven-public/</url> 
 6      </repository>
 7  </repositories>
 8  <dependencies>
 9      <dependency>
 10          <groupId>e-iceblue</groupId>
 11          <artifactId>spire.xls</artifactId>
 12          <version>12.9.1</version>
 13      </dependency>
 14  </dependencies>

 

注意: 请保持上面代码中的版本号与下载链接中的一致,以体验新功能或避免BUG。

 


 

Java将Excel 转换为 Office Open XML

步骤

 

  • 创建一个 Workbook 类的实例。
  • 使用 Workbook.loadFromFile() 方法加载一个 Excel 文件。
  • 调用 Workbook.saveAsXml() 方法,将 Excel 文件保存为 Office Open XML

代码实现

 

 1   import  com.spire.xls.Workbook;  2  
 3   public   class  ExcelToOpenXML {  4       public   static   void  main(String []args){  5           //  创建一个Workbook实例 
 6          Workbook workbook =  new  Workbook();  7           //  加载Excel文件 
 8          workbook.loadFromFile("Sample.xlsx" );  9  
 10           //  保存为Office Open XML文件格式 
 11          workbook.saveAsXml("ToXML.xml" );  12   }  13  }

 

效果图

 

 

 


Java Office Open XML 转换为 Excel

步骤

 

  • 创建一个 Workbook 类的实例。
  • 使用 Workbook.loadFromXml() 文件加载一个 Office Open XML 文件。
  • 调用 Workbook.saveToFile() 方法,将 Office Open XML 文件保存为 Excel

代码实现

 

 1   import  com.spire.xls.ExcelVersion;  2   import  com.spire.xls.Workbook;  3  
 4   public   class  OpenXmlToExcel {  5       public   static   void  main(String []args){  6           //  创建一个Workbook实例 
 7          Workbook workbook =  new  Workbook();  8           //  加载Office Open XML文件 
 9          workbook.loadFromXml("ToXML.xml" );  10  
 11           //  保存为Excel XLSX文件格式 
 12          workbook.saveToFile("ToExcel.xlsx" , ExcelVersion.Version2016);  13   }  14  }

 

效果图

 

 

 

 

---THE  END---

 

 

 

import com.spire.xls.ExcelVersion;

import com.spire.xls.Workbook;

 

public class OpenXmlToExcel {

    public static void main(String []args){

        // 创建一个 Wo rkbook 实例

        Workbook workbook = new Workbook();

        // 加载 Office Open XML 文件

        workbook.loadFromXml("ToXML.xml");

 

        // 保存为 Excel XLSX 文件格式

        workbook.saveToFile("ToExcel.xlsx", ExcelVersion.Version2016);

    }

}

标签: Java

添加新评论