翻譯|使用教程|編輯:李顯亮|2020-09-11 10:43:29.090|閱讀 567 次
概述:在本文中,讓我們使用Aspose.Cells for Java API 詳細(xì)探討CSV和Excel文件格式(XLS / XLSX)之間的相互轉(zhuǎn)換。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Aspose.Cells for JavaExcel電子表格處理API,它允許Java開發(fā)人員在自己的Java應(yīng)用程序中嵌入可讀取、寫入和操作Excel電子表格的能力,而無需依賴Microsoft Excel。
CSV文件格式用于保存逗號分隔的值。當(dāng)輸入數(shù)據(jù)中包含數(shù)字并且您需要執(zhí)行一些計算時,CSV到Excel的轉(zhuǎn)換非常有用。同樣,從Excel到CSV的轉(zhuǎn)換在某些情況下很有用,例如在某些情況下數(shù)據(jù)序列化。
在本文中,我們使用Aspose.Cells for Java API 詳細(xì)探討CSV和Excel文件格式(XLS / XLSX)之間的相互轉(zhuǎn)換:
為了轉(zhuǎn)換這些文件格式,首先需要在Java環(huán)境中為Java API配置Aspose.Cells。這將使您僅需幾行代碼即可達(dá)到要求。該API將負(fù)責(zé)其余的任務(wù)和活動。您可以通過下載JAR文件或添加以下Maven存儲庫規(guī)范來進(jìn)行設(shè)置:
CSV到Excel轉(zhuǎn)換的一種流行用例是需要將一些值填充到Excel工作表中的表中。同樣,在很多情況和用例中,您可能需要執(zhí)行此轉(zhuǎn)換。為了使此操作簡單易行,讓我們考慮一個基本的CSV文件作為示例:
讓我們按照以下步驟將CSV轉(zhuǎn)換為Excel文件:
下面的代碼段顯示了如何使用Java將CSV轉(zhuǎn)換為Excel(XLSX / XLS):
// Opening CSV Files // Creating CSV LoadOptions object LoadOptions loadOptions = new LoadOptions(FileFormatType.CSV); // Creating an Workbook object with CSV file path and the loadOptions // object Workbook workbook = new Workbook(dataDir + "Book_CSV.csv", loadOptions); workbook.save(dataDir + "CSVtoExcel.xlsx" , SaveFormat.XLSX);
下面的屏幕快照顯示了使用上述代碼段生成的輸出Excel文件:
Excel(XLSX / XLS)到CSV轉(zhuǎn)換也是一個重要的用例。由于我們已經(jīng)創(chuàng)建了一個Excel文件,因此讓我們將其視為輸入文件以繼續(xù)進(jìn)行轉(zhuǎn)換。這可以解釋我們已經(jīng)轉(zhuǎn)換的CSV和Excel文件之間的高度保真度。讓我們按照以下步驟使用Java將Excel(XLSX / XLS)轉(zhuǎn)換為CSV。
以下代碼段顯示了如何在Java中將Excel(XLSX / XLS)轉(zhuǎn)換為CSV:
// Load the input Excel file Workbook workbook = new Workbook(dataDir + "CSVtoExcel.xlsx"); // Save output CSV file workbook.save(dataDir + "ExcelToCSV.csv" , SaveFormat.CSV);
轉(zhuǎn)換輸入的Excel文件后,可以將輸出的CSV文件與上面在第一個示例中使用的文件進(jìn)行比較。您會注意到輸出文件彼此相同。如此高的保真度充分說明了這些文件格式轉(zhuǎn)換的效率。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn