CSV形式は、あるアプリケーションから別のアプリケーションに大規模なデータセットをインポートまたはエクスポートするために広く使用されています。ただし、場合によっては、CSVファイルをExcelXLSXまたはXLSに変換する必要があります。同様に、特定のシナリオではその逆も必要になる場合があります。これに従って、この記事では、Node.jsでCSVをExcelに、ExcelをCSV形式にプログラムで変換する方法について説明します。
- Node.jsCSVからExcelまたはExcelからCSVへのコンバーター
- Node.jsでCSVをXLSXまたはXLSに変換します
- Node.jsでXLSXまたはXLSをCSVに変換する
- 無料のAPIライセンスを取得する
Node.jsCSVからExcelまたはExcelからCSVへのコンバーター
CSV形式とExcel形式の相互変換には、Java経由のNode.js用のAspose.Cellsを使用します。これは、Node.jsアプリケーション内からスプレッドシート形式を操作するための強力で機能豊富なAPIです。 APIのパッケージをダウンロードするか、次のNPMコマンドを使用してインストールできます。
> npm install aspose.cells
Node.jsでCSVをXLSXまたはXLSに変換します
以下は、CSVファイルをExcelXLSXまたはXLSに変換する手順です。
- LoadOptionsクラスのオブジェクトを作成し、FileFormatType.CSVで初期化します。
- Workbookクラスのオブジェクトを作成して、CSVファイルをロードします。
- Workbook.save(String, SaveFormat.XLSX)メソッドを使用して、CSVをXLSXに変換します。
次のコードサンプルは、Node.jsでCSVをExcelXLSXに変換する方法を示しています。
// CSVLoadOptionsオブジェクトを作成します
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に変換します。
次のコードサンプルは、ExcelXLSXまたは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.jsExcelAPIの詳細を調べることができます。ご不明な点がございましたら、フォーラムまでお気軽にお問い合わせください。