Node.js でテキストを Excel ファイルに変換する

Node.js でテキストを Excel ファイルに変換する

TextExcel にプログラムで効率的に簡単に変換できます。これは、膨大な量のデータがあり、それを Excel シートにエクスポートする必要がある一般的なシナリオです。幸いなことに、テキストから Excel への変換を簡単に自動化できる Excel 用の JS ライブラリ に出くわすでしょう。この記事では、このライブラリの助けを借りて Node.js でテキストを Excel ファイルに変換することが、もはや難しい作業ではないことがわかります。ただし、マシンに Node.js がインストールされていることを確認してください。

次のセクションに進みます。

Excel インストール用の JS ライブラリ

迅速な開発に関しては、ライブラリのインストール手順が重要です。そのため、API パッケージを ダウンロード するか、ターミナルで次のコマンドを実行することでインストールできます。

npm install java
npm install aspose.cells

Node.js でテキストを Excel ファイルに変換する

これで、このエンタープライズ レベルのライブラリによって公開されたメソッドの使用を開始する準備が整いました。手順とコード スニペットに従って、テキストから Excel への変換をプログラムで実装してください。

  1. Workbook クラスのオブジェクトをインスタンス化します。
  2. get(index) メソッドを呼び出して、最初のワークシートにアクセスします。
  3. putValue メソッドを呼び出して、列 A に人の名前を追加します。姓と名はスペースで区切ります。
  4. テキスト ファイルの読み込みのオプションを表す TxtLoadOptions クラスのインスタンスを作成します。
  5. setSeparatorString メソッドを呼び出して、文字列値をセパレータとして設定します。
  6. TextToColumns() メソッドを使用して、列 A を 2 つの列に分割します。
  7. save メソッドを呼び出して、ワークブックを XLSX 形式で保存します。

次のコードをコピーしてメイン ファイルに貼り付けます。

var fs = require('fs');
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// Workbook オブジェクトのインスタンス化
var wb = new aspose.cells.Workbook();
//get(index) メソッドを呼び出して、最初のワークシートにアクセスします。 
var ws = wb.getWorksheets().get(0);
// putValue メソッドを呼び出して、列 A に人の名前を追加します。姓と名はスペースで区切ります。
ws.getCells().get("A1").putValue("John Teal");
ws.getCells().get("A2").putValue("Peter Graham");
ws.getCells().get("A3").putValue("Brady Cortez");
ws.getCells().get("A4").putValue("Mack Nick");
ws.getCells().get("A5").putValue("Hsu Lee");
// テキスト ファイルをロードするためのオプションを表す TxtLoadOptions クラスのインスタンスを作成します。 
var opts = aspose.cells.TxtLoadOptions();
// 文字列値をセパレータとして設定するには、setSeparatorString メソッドを呼び出します。 
opts.setSeparatorString(" ");
// TextToColumns() メソッドを使用して、列 A を 2 つの列に分割します。 
ws.getCells().textToColumns(0, 0, 5, opts);
// save メソッドを呼び出して、ワークブックを xlsx 形式で保存します。 
wb.save(  "outputTextToColumns.xlsx");

以下の画像で出力を確認できます。

テキストを列に変換する

無料ライセンスを取得する

無料の一時ライセンス を利用して、評価制限なしで API を試すことができます。

まとめ

テキストから Excel への変換をプログラムで行う方法を理解していただけたことを願って、このブログ投稿をここで終了します。 Node.js でのテキストから Excel ファイルへの変換は、Excel 用のこの JS ライブラリにより軽量なタスクです。ただし、テキストを確実に列に変換するモジュールを構築できます。さらに、ドキュメント にアクセスして、このライブラリのその他の豊富な機能を確認してください。

さらに、Getting Started guide に従うことをお勧めします。

最後に、conholdate.com が新しいブログ記事を書いています。したがって、定期的な更新については、連絡を取り合ってください。

質問する

ご質問やご質問は フォーラム でお知らせください。

よくある質問

Node.js を使用して Excel スプレッドシートにデータを書き込むにはどうすればよいですか?

この リンク にアクセスして、テキスト データをスプレッドシートの列に書き込むコード スニペットを確認してください。

関連項目