前言
Office Open XML(也被稱為OOXML)是一種壓縮的、基于XML的Excel、Word和演示檔案格式,有時,你可能需要將Excel檔案轉換為Office Open XML,以使其在各種應用程式和平臺上可讀,同樣,你可能也想把Office Open XML轉換為Excel,以便進行資料計算,在這篇文章中,你將學習如何在Java中使用Spire.XLS for Java庫將Excel轉換為Office Open XML以及Office 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){
//創建一個Workbook實體
Workbook workbook = new Workbook();
//加載Office Open XML檔案
workbook.loadFromXml("ToXML.xml");
//保存為Excel XLSX檔案格式
workbook.saveToFile("ToExcel.xlsx", ExcelVersion.Version2016);
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/516284.html
標籤:Java
