CSV 格式廣泛用於將大型數據集從一個應用程序導入或導出到另一個應用程序。但是,在某些情況下,您可能需要將 CSV 文件轉換為 Excel XLSX 或 XLS。同樣,在某些情況下也可能需要反之亦然。據此,本文介紹瞭如何在 Node.js 中以編程方式將 CSV 轉換為 Excel 以及將 Excel 轉換為 CSV 格式。
- Node.js CSV 到 Excel 或 Excel 到 CSV 轉換器
- 在 Node.js 中將 CSV 轉換為 XLSX 或 XLS
- 在 Node.js 中將 XLSX 或 XLS 轉換為 CSV
- 獲取免費的 API 許可證
Node.js CSV 到 Excel 或 Excel 到 CSV 轉換器
對於 CSV 和 Excel 格式的來迴轉換,我們將使用 Aspose.Cells for Node.js via Java。它是一個功能強大且功能豐富的 API,用於在 Node.js 應用程序中處理電子表格格式。您可以 下載 API 的包或使用以下 NPM 命令安裝它。
> npm install aspose.cells
在 Node.js 中將 CSV 轉換為 XLSX 或 XLS
以下是將 CSV 文件轉換為 Excel XLSX 或 XLS 的步驟。
- 創建 LoadOptions 類的對象並使用 FileFormatType.CSV 對其進行初始化。
- 創建 Workbook 類的對像以加載 CSV 文件。
- 使用 Workbook.save(String , SaveFormat.XLSX) 方法將 CSV 轉換為 XLSX。
以下代碼示例展示瞭如何在 Node.js 中將 CSV 轉換為 Excel XLSX。
// 創建 CSV LoadOptions 對象
var loadOptions = aspose.cells.LoadOptions(aspose.cells.FileFormatType.CSV);
// 使用 CSV 文件路徑和 loadOptions 創建一個工作簿對象
var workbook = aspose.cells.Workbook("data.csv", loadOptions);
// 將 CSV 保存為 XLSX
workbook.save("CSVtoExcel.xlsx" , aspose.cells.SaveFormat.XLSX);
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
在 Node.js 中將 XLSX 或 XLS 轉換為 CSV
以下是在 Node.js 中將 XLSX 或 XLS 文件轉換為 CSV 的步驟。
- 創建 Workbook 類的對像以加載 XLSX 文件。
- 使用 Workbook.save(String , SaveFormat.CSV) 方法將 XLSX 文件轉換為 CSV。
以下代碼示例顯示如何將 Excel XLSX 或 XLS 轉換為 CSV。
// 加載 Excel 文件
var workbook = aspose.cells.Workbook("CSVtoExcel.xlsx");
// 另存為 CSV
workbook.save("ExcelToCSV.csv" , aspose.cells.SaveFormat.CSV);
獲取免費的 API 許可證
為了不受評估限制地使用 API,您可以申請免費的臨時許可證。
結論
在本文中,您了解了在 Node.js 應用程序中將 CSV 轉換為 Excel 或將 Excel 轉換為 CSV 是多麼容易。您可以使用 文檔 探索有關 Node.js Excel API 的更多信息。如果您有任何疑問,請隨時通過我們的 論壇 告訴我們。