Node.js経由のC++を使用してXLSXファイルをPDFフォーマットに変換します。

ExcelをPDFに変換する

この例では、テンプレートとしてExcelファイル(SampleInput.xlsx)を使用しています。ワークブックにはチャートと画像が含まれたシートがあります。各シートにはフォント、属性、色、シェーディング効果、境界線を使用したさまざまな書式があります。最初のシートには縦列チャート、最後には画像があります。

テンプレートの Excel ファイル

テンプレートファイルには、チャートやメディアとしての画像を含む3つのワークシートがあります。最初のワークシートにはチャートがあり、最後のワークシートには画像があります(以下のスクリーンショット参照)。

todo:image_alt_text todo:image_alt_text
最初のワークシート**(売上予測)** 2番目のワークシート**(売上報告)**
todo:image_alt_text todo:image_alt_text
3番目のワークシート**(データ入力)** 最後のワークシート**(画像)**

変換プロセス

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
const designerFile = path.join(dataDir, "SampleInput.xlsx");
const pdfFile = path.join(dataDir, "Output.out.pdf");

try {
// Open the template excel file
const wb = new AsposeCells.Workbook(designerFile);

// Save the pdf file.
wb.save(pdfFile, AsposeCells.SaveFormat.Pdf);
} catch (e) {
console.log(e.message);
}

結果

上記のコードを実行すると、アプリケーションディレクトリのFilesフォルダにPDFファイルが作成されます。 以下のスクリーンショットは、PDFページを示しています。ヘッダーとフッターも出力されたPDFファイルに保持されていることに注意してください。

todo:image_alt_text todo:image_alt_text
最初のワークシート**(売上予測)** 2番目のワークシート**(売上報告)**
todo:image_alt_text todo:image_alt_text
3番目のワークシート**(データ入力)** 最後のワークシート**(画像)**