Node.js を使用して Excel から XML へ、および XML から Excel へオンラインで変換する

Node.js を使用して Excel から XML へ、および XML から Excel へオンラインで変換する

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

以下のトピックについて説明します。

Excel から XML、XML から Excel への変換 API および Node.js SDK

Excel を XML 形式に、または XML ファイルを Excel ファイルに変換するには、GroupDocs.Conversion Cloud の Node.js SDK API を使用します。これは、プラットフォームに依存しないオープンソース ライブラリおよびドキュメント変換ソリューションです。 サポートされているファイル形式 のドキュメントと画像を必要な形式にシームレスに変換できます。 Word、PowerPoint, Excel、PDF、HTML、CAD、ラスター画像など 50 種類以上のドキュメントや画像を変換します。また、[ドキュメント変換] として .NET、Java、PHP、Ruby、Android、Python SDK もサポートしています家族メンバー]6 クラウド API を使用します。

コンソールで次のコマンドを使用して、GroupDocs.Conversion クラウドを Node.js プロジェクトにインストールできます。

npm install groupdocs-conversion-cloud

手順と利用可能なコード例に従う前に、ダッシュボード からクライアント ID とクライアント シークレットを取得してください。 ID とシークレットを取得したら、以下に示すコードを追加してください。

# http://api.groupdocs.cloud から Node.js SDK をノード アプリケーションにインポートします
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");

// https://dashboard.groupdocs.cloud から clientId と clientSecret を取得します (無料の登録が必要です)。
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";

Node.js でオンラインで Excel ファイルを XML 形式に変換する方法

以下の手順に従って、クラウド上でプログラムによって Excel を Node.js の XML に変換できます。

  1. Excelファイルをクラウドにアップロード
  2. 変換 XLSXをXMLファイルに変換
  3. ダウンロード変換されたXMLファイル

Excelファイルをアップロードする

まず、次のコード サンプルを使用して Excel ファイルをクラウドにアップロードします。

// システム ドライブから IOStream 内のファイルを開きます。
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.xlsx';
// ファイルを読み取る
fs.readFile(resourcesFolder, (err, fileStream) => {
  // FileApi を構築する
  var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
  // アップロードファイルリクエストの作成
  var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.xlsx", fileStream, myStorage);
  // ファイルをアップロードする
  fileApi.uploadFile(request)
    .then(function (response) {
      console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
    })
    .catch(function (error) {
      console.log("Error: " + error.message);
    });
});

その結果、アップロードされた Excel ファイルは、クラウド上のダッシュボードの ファイル セクション で利用できるようになります。

Node.js で XLSX を XML ファイルに変換する

このセクションでは、以下の手順に従って、Node.js で Excel XLSX からプログラムで XML ファイルを作成する方法について説明します。

  • ConvertApi のインスタンスを作成します。
  • ConvertSettings のインスタンスを作成する
  • ストレージ名と入力Excelファイルのパスを設定します
  • フォーマットに「xml」を割り当てます
  • 次に、出力 XML ファイルのパスを指定します。
  • ConvertSettings を使用して ConvertDocumentRequest を作成する
  • ConvertDocumentRequest で convertDocument() メソッドを呼び出して変換します。

次のコード例は、REST API を使用して Excel XLSX ファイルを Node.js の XML ファイル形式に変換する方法を示しています。

// Node.js でオンラインで Excel ファイルを XML 形式に変換する方法
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.xlsx";
  settings.format = "xml";
  settings.outputPath = "nodejs-testing/sample-file.xml";

  try {
    // ドキュメント変換リクエストの作成
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted Excel file to XML format");
})
.catch((err) => {
  console.log("Error occurred while converting the Excel file:", err);
})
Node.jsでExcelファイルをXML形式で保存する方法

Node.jsでXLSXファイルをXMLファイルに変換する方法

変換されたファイルをダウンロードする

上記のコード スニペットは、node.js で Excel ファイルを XML に変換した後、変換された XML ファイルをクラウド上に保存します。これで、次のコード サンプルを使用して XML ファイルをダウンロードできます。

// 変換されたファイルをダウンロードするための FileApi を構築する
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// ダウンロードファイルリクエストの作成
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.xml", myStorage);
// ダウンロード ファイルと応答タイプ ストリーム
fileApi.downloadFile(request)
    .then(function (response) {
        // ファイルをシステムディレクトリに保存します
        fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.xml", response, "binary", function (err) { });
        console.log("Expected response type is Stream: " + response.length);
    })
    .catch(function (error) {
        console.log("Error: " + error.message);
    });

Node.js REST API を使用して XML を Excel にオンラインで変換する

このセクションでは、以下の手順に従って、XML ファイルをプログラムで XLSX 形式に変換できます。

  • ConvertApi のインスタンスを作成します。
  • ConvertSettings のインスタンスを作成する
  • ストレージ名と入力 XML ファイルのパスを設定します
  • 形式に「xlsx」を割り当てます
  • ここで、出力 xlsx ファイルのパスを指定します。
  • ConvertSettings を使用して ConvertDocumentRequest を作成する
  • ConvertDocumentRequest で convertDocument() メソッドを呼び出して変換します。

上記の手順に従って、変換されたファイルをアップロードおよびダウンロードします。次のコード例は、REST API を使用して Nodejs でオンラインで XML ファイルを Excel ファイルに変換する方法を示しています。

// Node.js REST API を使用してオンラインで XML を Excel に変換する方法
const convert = async () => {
  const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);

  const settings = new groupdocs_conversion_cloud.ConvertSettings();
  settings.storageName = myStorage;
  settings.filePath = "nodejs-testing/sample-file.xml";
  settings.format = "xlsx";
  settings.outputPath = "nodejs-testing/sample-file.xlsx";

  try {
    // 変換ドキュメントリクエストの作成
    const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
    await convertApi.convertDocument(request);
  } 
  catch (err) {
    throw err;
  }
}

convert()
.then(() => {
  console.log("Successfully converted XML to XLSX file format");
})
.catch((err) => {
  console.log("Error occurred while converting the XML file:", err);
})
Node.js REST API を使用してオンラインで XML を XLSX に変換する方法

Node.js REST API を使用して XML を Excel にオンラインで変換する

Excel から XML へのオンライン コンバーター (無料)

Excelファイルをオンラインで無料でXMLに変換するにはどうすればよいですか?上記 API を利用して開発された以下の Excel to XML コンバータ オンライン フリー をお試しください。

オンライン XML から Excel コンバーター (無料)

XML を Excel に無料で変換するにはどうすればよいですか?上記 API を利用して開発された以下の XML to Excel コンバータ オンライン 無料 をお試しください。

まとめ

ここでブログ投稿を終了させていただきます。 Excel および XML ファイルは、データの保存と送信に広く使用されています。それに応じて、この記事では非常に簡単なインストール手順を学びました。これで次のことが分かりました。

  • Node.jsを使用してオンラインでExcelファイルをXMLファイルに変換する方法;
  • Node.jsを使用してXMLファイルをExcel XLSX形式に変換する方法;
  • プログラム的に入力ファイルをアップロードし、変換されたファイルをダウンロードします。
  • 無料の Excel から XML コンバーターおよび XML から Excel へのオンライン無料コンバーター。

さらに、この JavaScript ライブラリの完全な ドキュメント にアクセスすることを忘れないでください。また、ブラウザーを通じて API を直接視覚化し操作できるようにする API リファレンス セクションも提供しています。

最後に、blog.groupdocs.cloud は新しい記事を執筆する一貫したプロセスを進めています。したがって、最新のブログ更新情報を常に入手してください。さらに、以下の「関連項目」セクションに記載されている他の関連ブログ記事もあります。

質問する

XLSX ファイルを XML 形式に変換する方法に関するご質問は、無料サポート フォーラム 経由でお気軽にお問い合わせください。

よくある質問

Node.js で XLSX を XML に変換するにはどうすればよいですか?

Excel ファイルを XML ファイルに素早く簡単に変換する方法については、このリンク に従って、node.js コード例を学習してください。

REST APIを使用してExcelをXMLファイルに変換できますか?

ConvertApi のインスタンスを作成し、変換設定の値を設定し、Excel をオンラインで XML 形式に変換するために ConvertDocumentRequest で convertDocument メソッドを呼び出します。

Excel をオンラインで無料で XML に変換するにはどうすればよいですか?

Excel to XML コンバータ オンライン 無料 を使用すると、Excel ファイルを XML 形式に迅速かつ簡単に変換できます。変換が完了したら、XML ファイルをダウンロードできます。

Excelファイルをオンラインで無料でXML形式に変換するにはどうすればよいですか?

  • オンライン Excel to XML コンバーター (無料) を開きます。
  • ファイル ドロップ領域内をクリックして Excel スプレッドシートをアップロードするか、XLSX ファイルをドラッグ アンド ドロップします。
  • 「今すぐ変換」ボタンをクリックすると、オンラインのXLSXファイルからXMLファイルへのコンバーターがExcelファイルをXML形式に変換します。
  • Excel データを XML に変換すると、出力ファイルのダウンロード リンクがすぐに利用可能になります。

Excel ファイルを XML に変換する無料ダウンロード ライブラリをインストールするにはどうすればよいですか?

Excel から XML スキーマを作成し、プログラムで Excel から XML スキーマに変換するには、Excel から XML へのコンバーター node.js ライブラリの無料ダウンロード をインストールします。

Windows で Excel ファイルを XML ファイルに変換するにはどうすればよいですか?

Windows 用の Excel to XML コンバーターをオフラインで無料でダウンロードするには、このリンクにアクセスしてください してください。この Excel XLSX から XML ファイル コンバーターの無料ダウンロード ソフトウェアは、Windows でワンクリックで Excel データを XML ファイルにすばやく変換します。

Node.js で XML を Excel テーブルに変換するにはどうすればよいですか?

Excel で XML ファイルを開き、複数の XML ファイルを即座に Excel にインポートする方法については、このリンク に従って Node.js コード スニペットを学習してください。

REST APIを使用してプログラムでXMLファイルをExcelにインポートするにはどうすればよいですか?

ConvertApi のインスタンスを初期化して作成し、変換設定のさまざまな値を設定し、ConvertDocumentRequest を使用して convertDocument クラス メソッドを呼び出して、node.js でオンラインで XMl ファイルを Excel に変換します。

オンラインでXMLをExcelに無料で変換するにはどうすればよいですか?

Excel to XML コンバータ オンライン 無料 を使用すると、XML を Excel 形式に迅速かつ簡単にインポートできます。変換が完了したら、Excel ファイルをダウンロードできます。

オンラインで無料で XML を Excel に変換するにはどうすればよいですか?

  • 無料の XML から XLSX コンバーター オンライン を開きます。
  • ファイル ドロップ領域内をクリックして XML ファイルをアップロードするか、XML ファイルをドラッグ アンド ドロップします。
  • 「今すぐ変換」ボタンをクリックすると、オンライン XML から XLS コンバーターが XML を Excel 形式に変換します。
  • 出力ファイルのダウンロード リンクは、オンラインで XML を Excel に無料で変換した後、すぐに利用できるようになります。

XML からスプレッドシートへのコンバーターの無料ダウンロード ライブラリをインストールするにはどうすればよいですか?

このリンク に従って、オンラインで xml から xlsx へのコンバーターをダウンロードしてインストールし、プログラムで Excel ファイルで XML を作成し、開くための無料の Node.js ライブラリをダウンロードしてインストールしてください。

Windows の Excel に XML をインポートするにはどうすればよいですか?

Windows 用の XML から Excel へのコンバーターを無料でダウンロードするには、このリンクにアクセスしてください してください。この XML から XLSX へのコンバーター オフライン ソフトウェアは、Windows 上で 1 回クリックするだけで XML を Excel にすばやく変換します。

関連項目