Node.jsのExcelにXMLをインポートします

XMLデータをExcelファイルにインポートします。

拡張マークアップ言語は、データ表現に広く使用されているファイル形式です。重大なデータ損失なしに、あるデータベースから別のデータベースにデータを転送する場合は非常に効率的であり、タグを使用してXMLドキュメントを構造化します。一方、企業はExcelシートを活用しており、豊富なデータストレージオプションを提供しています。このブログ投稿では、ファイル形式の操作と変換ライブラリをインストールする手順を学び、プログラムでNode.jsのExcelにXMLをインポートする方法を紹介します。

以下の点について説明します。

XMLをExcelにインポートするNode.jsライブラリ

Aspose.Cells for Node.jsは、Excelシートファイルの変換、スタイル設定、データのエクスポート/インポート(つまり、XMLファイルからExcelへ)、およびその他の多くの機能を提供するAspose.CellsforJavaに基づいています。とりわけ、サンプルコードスニペットで利用可能な包括的なドキュメントがあります。

Node.jsプロジェクトでAspose.Cellsを設定するにはどうすればよいですか?

このセクションでは、ローカルマシンでAspose.Cells forNode.jsを有効にする手順を説明します。 docsにアクセスして、オペレーティングシステムのインストール手順を確認できます。

私はmacOSを使用しているため、次の手順に従ってAspose.Cellsを設定します。

前提条件:

  1. Node.js
  2. Oracle JDK 1.8
  3. Python

前提条件がインストールされたら、次のコマンドを実行してNpmからAspose.Cellsをインストールします。

npm install aspose.cells

また、次のコマンドを実行して、Node.jsプロジェクトでJavaを有効にします。

npm install java

それでおしまい。これで、XMLデータをExcelシートにインポートするためのコードの記述を開始する準備が整いました。

Node.jsのExcelにXMLをインポートします

コードスニペットは、プログラムでXMLファイルをExcelスプレッドシートにインポートするための次のクラスとメソッドで構成されます。

  1. Cellsクラスのオブジェクトをインポートして作成します。
  2. fsモジュールを使用して、ソースファイル(つまりXMLファイル)の読み取りストリームを作成します。
  3. WorkbookクラスのこのメソッドcreateWorkbookFromStream(stream、callback)を呼び出して、ファイルデータストリームに基づいてワークブックを作成します。
  4. save(fileName)メソッドを使用してファイルを保存します。

次に、プロジェクトのメインファイルを開き、XMLデータをプログラムでExcelにインポートする次のコードスニペットを貼り付けます。

// ストリームからシートを作成します(例:xmlからxlsx)
var aspose = aspose || {};

//aspose.cellsモジュールをプロジェクトに取り込みます。
aspose.cells = require("aspose.cells");

// ファイルの読み取り/書き込み用にfsモジュールをロードします
var fs = require("fs");

// ソースファイルの読み取りストリームを作成します
var readStream = fs.createReadStream("myxml.xml");

// データストリームを受け入れ、XMLデータをExcelファイルに入力/インポートします
aspose.cells.Workbook.createWorkbookFromStream(readStream, function(workbook, err) {

  if (err) {
      console.log("open workbook error");
      return;
  }

// ファイルを保存する 
  workbook.save('result.xlsx');
  console.log('Successfully imported XML file to Excel');
});

上記のコードスニペットでは、ルートディレクトリに「myxml.xml」という名前のソースXMLファイルを配置したことがわかります。ただし、ExcelシートにインポートするソースXMLファイルが必要です。

最後に、サーバーを起動すると、XMLデータをExcelにインポートする関数が正常に実行されます。さらに、このメソッドの出力を下の画像で確認できます。

Node.jsのExcelにXMLをインポートします

XMLデータをExcelスプレッドシートにインポートする

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

評価の制限を超えてNode.js用のAspose.Cellsを使用するには、無料の一時ライセンスを自由に取得してください。

結論

これで、このブログ投稿は終わりです。 Node.jsでXMLをExcelにインポートするプロセス全体について説明しました。この記事は、XMLデータをExcelファイルにインポートするためにNode.jsライブラリを選択する場合に役立ちます。さらに、conholdate.comは、さらに興味深いトピックに関する記事を書くための一貫したプロセスにあります。したがって、定期的な更新のために接続を維持してください。

質問する

質問や質問/ディスカッションに非常に積極的に回答するフォーラムに気軽にアクセスしてください。

関連項目