Node.jsを使用してExcelをJPGに変換する方法

この簡単なチュートリアルでは、Node.js を使用して ExcelJPG に変換する方法を説明します。開発環境の設定に関するすべての詳細、手順のリスト、Node.js を使用して Excel を JPG にエクスポートするための実行可能なサンプル コードが含まれています。また、要件に従って出力画像をカスタマイズし、ディスクに保存したり、プリンターで直接印刷したりするためのさまざまなオプションについても学習します。

Node.js を使用して XLSX を JPG に変換する手順

  1. Java 経由の Node.js 用 Aspose.Cells を使用して Excel を JPG に変換するように IDE を設定します
  2. workbook をロードし、ImageOrPrintOptions のオブジェクトを作成して出力画像プロパティを設定します
  3. 画像の種類とフラグを設定して、内容に応じてセルを自動調整します
  4. ImageOrPrintOptions オブジェクトを使用してシートをレンダリングします
  5. レンダリングされたシート内のすべてのページをループし、別の JPG として保存します

これらの手順では、Node.js* を使用して *Excel ファイルを JPG に変換するプロセスについて説明します。このプロセスでは、ワークブックのロードと、コンテンツに応じたセル サイズの調整や画像タイプの設定など、レンダリング プロセスをカスタマイズする ImageOrPrintOptions クラス オブジェクトの作成が必要です。レンダリング プロセスでは、各画像を別のファイルに保存するために解析する必要がある複数のページが作成される場合があります。

Node.jsを使用してExcelをJPGに変換するコード

var aspose = aspose || {};
aspose.cells = require("aspose.cells");
//Set the license
new aspose.cells.License().setLicense("License.lic");
// Load a workbook
var wb = new aspose.cells.Workbook("SampleExcel.xlsx");
// Create an instance of ImageOrPrintOptions
var imgOptions = new aspose.cells.ImageOrPrintOptions();
// Set the auto-fit flag
imgOptions.setCellAutoFit(true);
// Set the image type to JPEG
imgOptions.setImageType(aspose.cells.ImageType.JPEG);
// Select the sheet
var sheet = wb.getWorksheets().get(0);
// Create the SheetRender object
var sheetRender = new aspose.cells.SheetRender(sheet, imgOptions);
// Parse through all the pages
for (let j = 0; j < sheetRender.getPageCount(); j++)
{
// Save each image separately
sheetRender.toImage(j, "ToImage-out" + j + ".jpg");
}
console.log("Excel converted to image successfully");

上記のサンプル コードは、Node.js* を使用した *Excel から JPG への変換を示しています。画像タイプを他のタイプ (EMF、PICT、PNG、BMP、GIF、SVG など) に設定することもできます。 SheetRender.toImage() メソッドはレンダリングされたシートを別の画像として保存し、toPrinter() は画像を直接印刷します。

この記事では、Node.js を使用して Excel シートを画像に変換する方法 について説明しました。シートを SVG に変換するプロセスについて知りたい場合は、Node.jsでExcelをSVGに変換する方法 の記事を参照してください。

 日本語