CSV 文件格式用於保存逗號分隔值。當輸入數據中涉及數字並且您需要執行一些計算時,CSV 到 Excel 的轉換很有用。同樣,Excel 到 CSV 的轉換在某些情況下很有用,例如某些情況下的數據序列化。讓我們使用 Aspose.Cells for Java API 詳細探討 CSV 和 Excel 文件格式(XLS 或 XLSX)之間的相互轉換:
- CSV 到 Excel 和 Excel 到 CSV 轉換器 API – 安裝
- 使用 Java 將 CSV 轉換為 Excel (XLSX/XLS)
- 使用 Java 將 Excel (XLSX/XLS) 轉換為 CSV
CSV 到 Excel 和 Excel 到 CSV 轉換器 API – 安裝
為了轉換這些文件格式,首先你需要在你的Java環境中配置Aspose.Cells for Java API。這將使您僅用幾行代碼就可以實現要求。 API 將負責其餘的任務和活動。您可以通過下載 JAR 文件或添加以下 Maven 存儲庫規範來設置它:
存儲庫:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
依賴:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-cells</artifactId>
<version>20.8</version>
</dependency>
成功安裝和配置 API 後,讓我們繼續學習轉換 CSV 和 Excel (XLSX/XLS) 文件格式。
使用 Java 將 CSV 轉換為 Excel (XLSX/XLS)
CSV 到 Excel 轉換的一個常見用例是當您需要將一些值填充到 Excel 工作表中的表中時。同樣,您可能需要執行此轉換的可能性和用例有很多。為了簡單易行,讓我們以一個基本的 CSV 文件為例:
My Data,,,,,,,
Items A,Items B,Items C,Items D,Items E,Items F,Items G,Items H
12,23,33,66,11,87,99,33
23,22,33,77,31,22,45,56
34,11,12,23,22,34,11,12
45,43,54,88,36,45,45,37
65,65,65,65,13,65,9,35
34,22,27,22,32,23,23,32
213,186,224,341,145,276,232,205
讓我們按照以下步驟將 CSV 文件轉換為 Excel 文件:
- 初始化 LoadOptions 類對象
- 將 FileFormatType 指定為 CSV
- 實例化 Workbook 類的對象
- 保存輸出的 Excel 文件
下面的代碼片段顯示瞭如何使用 Java 將 CSV 轉換為 Excel (XLSX/XLS):
// 打開 CSV 文件
// 創建 CSV LoadOptions 對象
LoadOptions loadOptions = new LoadOptions(FileFormatType.CSV);
// 使用 CSV 文件路徑和 loadOptions 創建工作簿對象
// 目的
Workbook workbook = new Workbook(dataDir + "Book_CSV.csv", loadOptions);
workbook.save(dataDir + "CSVtoExcel.xlsx" , SaveFormat.XLSX);
下面的屏幕截圖顯示了使用上述代碼片段生成的輸出 Excel 文件:
使用 Java 將 Excel (XLSX/XLS) 轉換為 CSV
Excel (XLSX/XLS) 到 CSV 的轉換也是一個重要的用例。由於我們已經創建了一個 Excel 文件,讓我們將其視為輸入文件以繼續進行轉換。這可以解釋我們已經轉換的 CSV 和 Excel 文件的轉換之間的高保真度。讓我們按照以下步驟使用 Java 將 Excel (XLSX/XLS) 轉換為 CSV。
- 使用 Workbook 構造函數加載輸入 Excel 文件
- 通過指定 CSV SaveFormat 保存輸出 CSV 文件
以下代碼片段顯示瞭如何在 Java 中將 Excel (XLSX/XLS) 轉換為 CSV:
// 加載輸入的 Excel 文件
Workbook workbook = new Workbook(dataDir + "CSVtoExcel.xlsx");
// 保存輸出 CSV 文件
workbook.save(dataDir + "ExcelToCSV.csv" , SaveFormat.CSV);
轉換輸入的 Excel 文件後,您可以將輸出的 CSV 文件與上面第一個示例中使用的文件進行比較。您會注意到輸出文件彼此相同。這種高保真度充分說明了這些文件格式轉換的效率。
結論
簡而言之,我們已經了解了使用 Java 將 Excel 文件轉換為 CSV 以及將 CSV 轉換為 Excel 是多麼容易。但是,如果您發現配置或轉換有任何問題,請隨時通過 免費支持論壇 與我們聯繫。我們很樂意幫助您!
也可以看看
- CSV 到 Excel 文件或 Excel 到 C# 中的 CSV
- Java 中的 JSON 到 Excel
- C# 中的 Word 到 JSON
- Python 中的 Word 到 JSON
- C# 中的 DOC 到 JSON
- Python 中的 Excel 文件到 JSON
- C# 中的 XLSX 到 JSON
- C# 中的 XLS 到 JSON
- Java 中的 XLSX 到 JSON
- Java 中的 Excel 到 JSON
- Java 中的 DOCX 到 JSON
- Java 中的 DOC 到 JSON
- Java 中的 Word 到 JSON
- Java 中的 TXT 到 JSON
- Python 中的 JSON 到 PDF
- Java 中的 Excel 到 JSON
- 在 Python 中將 TXT 轉換為 JSON