Excelスプレッドシートは、行と列の形式でデータを保存および分析するために一般的に使用されます。ただし、さまざまな場合において、インターネット上で共有する前に、ExcelファイルをPDFに変換する必要があります。 ExcelからPDFへの変換を自動化するために、この記事では、Node.jsを使用してプログラムでExcelファイルをPDFに変換する方法を示します。さらに、ExcelからPDFへの変換をカスタマイズするための高度なオプションについても説明します。
Node.jsExcelからPDFへの変換API
Excel XLSX / XLSファイルをPDFに変換するには、Java経由のNode.js用のAspose.Cellsを使用します。これは、Excelブックをシームレスに作成、読み取り、変更、および変換できるスプレッドシート操作APIです。 APIのパッケージをダウンロードするか、次のNPMコマンドを使用してインストールできます。
> npm install aspose.cells
Node.jsでExcelXLSXをPDFに変換する
以下は、ExcelXLSXまたはXLSファイルをPDFに変換する手順です。
- Workbookクラスを使用してExcelファイルをロードします。
- Workbook.save(string, SaveFormat.PDF)メソッドを使用してExcelファイルをPDFに変換します。
次のコードサンプルは、ExcelXLSXファイルをPDFに変換する方法を示しています。
// ブックをロードする
var workbook = aspose.cells.Workbook("workbook.xlsx");
// ExcelをPDFに変換する
workbook.save("Excel to PDF.pdf", SaveFormat.PDF);
Excelファイル
変換されたPDF
Excel XLSX/XLSからPDFへ-詳細オプション
Aspose.Cellsでは、さまざまなオプションを使用してExcelからPDFへの変換を制御することもできます。たとえば、PDFコンプライアンス、圧縮、グリッド線スタイル、シートあたりのページ数などを設定できます。変換をカスタマイズするために、APIはPdfSaveOptionsクラスを提供します。
以下は、高度なオプションを使用してExcelファイルをPDFに変換する手順です。
- Workbookクラスを使用してExcelファイルをロードします。
- PdfSaveOptionsクラスのオブジェクトを作成します。
- PdfOptions.setCompliance(PdfCompliance)メソッドを使用して、PDFコンプライアンスなどの必要なオプションを設定します。
- Workbook.save(string, PdfSaveOptions)メソッドを使用して、ExcelファイルをPDFとして保存します。
次のコードサンプルは、詳細オプションを使用してExcelをPDFに変換する方法を示しています。
// ブックをロードする
var workbook = aspose.cells.Workbook("workbook.xlsx");
// PDFオプションの作成と設定
pdfOptions = aspose.cells.PdfSaveOptions();
pdfOptions.setCompliance(aspose.cells.PdfCompliance.PDF_A_1_B);
// ExcelをPDFに変換する
workbook.save("Excel to PDF - Compliance.pdf", pdfOptions);
無料のAPIライセンスを取得する
評価の制限なしにAPIを使用するには、無料の一時ライセンスをリクエストできます。
結論
この記事では、Node.jsアプリケーション内でExcelファイルをPDFに変換する方法を学びました。さらに、高度なオプションを使用してExcelからPDFへの変換を制御する方法を見てきました。 ドキュメントを使用して、Node.jsExcelAPIの詳細を調べることができます。さらに、ご不明な点がございましたら、フォーラムからお問い合わせください。