ODS(OpenDocument Spreadsheet)是一種基於XML的文件格式,可以使用OpenOffice.org的Calc組件打開和建立。與MS Excel文件類似,ODS文件將數據存儲在組織成行和列的單元格中,並可以包含文本、數學函數、格式化等內容。 ...
前言
ODS(OpenDocument Spreadsheet)是一種基於XML的文件格式,可以使用OpenOffice.org的Calc組件打開和建立。與MS Excel文件類似,ODS文件將數據存儲在組織成行和列的單元格中,並可以包含文本、數學函數、格式化等內容。有時,你可能需要將一個Excel文件轉換為ODS文件,以確保該文件能被不同操作系統中的更多應用程式查看。本文將演示如何使用Spire.XLS for Java以編程的方式完成這項任務。
程式環境
安裝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。
將Excel轉換為ODS
步驟
- 創建一個Workbook實例。
- 使用Workbook.loadFromFile()方法載入一個Excel樣本文件。
- 使用Workbook.saveToFile()方法將Excel文件轉換為ODS。
代碼實現
1 import com.spire.xls.*; 2 3 public class toODS { 4 public static void main(String[] args) { 5 //創建一個Workbook實例 6 Workbook workbook = new Workbook(); 7 8 //載入Excel樣本文件 9 workbook.loadFromFile("C:\\Files\\sample.xlsx"); 10 11 //轉換為ODS文件 12 workbook.saveToFile("ExcelToODS.ods", FileFormat.ODS); 13 } 14 }
效果圖
---THE END---