Node.js で Excel を SVG に変換する

Node.js で Excel を SVG に変換する

最近、プログラムで Excel ファイルを XML に変換 するブログ投稿を公開しました。このブログ投稿では、プログラムで Node.js の ExcelSVG に変換する方法を学びます。ただし、この Node.js Excel ライブラリ は、JavaScript アプリケーションで Excel から SVG へのコンバーターを構築するために使用されます。この記事は、Node.js の数行のソース コードを使用して、Excel から SVG への変換プロセスを自動化するのに役立ちます。実際に、機能を示すコード スニペットを作成します。

この記事では、次のトピックについて説明します。

JavaScript Excel ライブラリのインストール

この Node.js Excel ライブラリは豊富な機能を備えており、インストールとその使用法に関する完全なドキュメントを提供します。したがって、次のコマンドを実行して、この API を Node.js プロジェクトにインストールします。

npm install java
npm install aspose.cells

2 つ目のオプションは、API パッケージを ダウンロード し、Node.js プロジェクトでこのライブラリを有効にすることです。

Node.js で Excel を SVG に変換する

システムに MS Excel がインストールされておらず、データ ファイルにアクセスできない場合があります。したがって、ファイルを簡単に表示できるように、Excel を SVG に変換することが重要です。

プログラムで Excel から SVG への変換を実行するには、次の手順に従います。

  1. Workbook オブジェクトを作成し、ソース ファイルを読み込みます。
  2. ImageOrPrintOptions クラスのインスタンスを初期化して、追加の画像作成オプションにアクセスします。
  3. setSaveFormat メソッドを呼び出して、各ワークシートを単一ページの SVG 形式に変換します。
  4. この setOnePagePerSheet メソッドを呼び出して、1 つのシートのすべてのコンテンツを 1 つのページだけに配置します。
  5. SheetRender メソッドを呼び出して、各ワークシートを svg 形式に変換します。
  6. この toImage メソッドを呼び出して、ワークシートを Svg 画像形式で出力します。
var aspose = aspose || {};
aspose.cells = require("aspose.cells");
// ワークブック オブジェクトを作成し、ソース ファイルをロードする  
var workbook = new aspose.cells.Workbook("sample.xlsx");  
// ImageOrPrintOptions クラスのインスタンスを初期化して、追加の画像作成オプションにアクセスします 
var imgOptions = new aspose.cells.ImageOrPrintOptions();
// setSaveFormat メソッドを呼び出して、各ワークシートを単一ページの svg 形式に変換します 
imgOptions.setSaveFormat(aspose.cells.SaveFormat.SVG);
// この setOnePagePerSheet メソッドを呼び出して、1 つのシートのすべてのコンテンツを 1 つのページだけに配置します。 
imgOptions.setOnePagePerSheet(true);
var sheetCount = workbook.getWorksheets().getCount();
for (var i = 0; i < sheetCount; i++) {
	var sheet = workbook.getWorksheets().get(i);
    // SheetRender メソッドを呼び出して、各ワークシートを svg 形式に変換します  
	var sr = new aspose.cells.SheetRender(sheet, imgOptions);
	for (var k = 0; k < sr.getPageCount(); k++) {
		// この toImage メソッドを呼び出して、ワークシートを Svg 画像形式で出力します 
		sr.toImage(k,  sheet.getName() + k + "_out.svg");
	}
}

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

ExcelファイルからSVGへ

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

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

まとめ

ここで、このブログ投稿を終了します。プログラムで Node.js で Excel を SVG に変換する方法を学習しました。さらに、API メソッドを示すすべてのステップをリストにまとめました。さらに、この Node.js Excel ライブラリの ドキュメント にアクセスして、他の優れた機能を知ることができます。さらに、関連する記事については、以下の「関連項目」セクションを確認してください。最後に、conholdate.com にアクセスして最新情報を入手してください。

質問する

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

よくある質問

Excel を SVG としてエクスポートできますか?

この JavaScript Excel ライブラリ をインストールすると、Excel ファイルを SVG ファイル形式にエクスポートできます。この setSaveFormat メソッドは、ワークシートをプログラムで SVG 形式に変換します。

SVG に変換できるプログラムは何ですか?

this コード スニペットをコピーしてメイン ファイルに貼り付け、Excel をプログラムで SVG に変換します。

関連項目