Node.js kullanarak XLSX Dosyasını PDF Formatına Dönüştürmek için C++

Excel’i PDF’ye Dönüştürme

Bu örnekte, şablon olarak bir Excel dosyası (SampleInput.xlsx) kullanılmıştır. Çalışma kitabında grafikler ve resimler bulunan çalışma sayfaları bulunmaktadır. Her çalışma sayfası, fontlar, özellikler, renkler, gölgeleme efektleri ve kenarlıklar kullanılarak farklı biçimlendirme türleri içermektedir. İlk çalışma sayfasında bir sütun grafiği ve son sayfada bir resim bulunmaktadır.

Şablon Excel Dosyası

Şablon dosyasında grafikler ve medya olarak resimler içeren üç çalışma sayfası bulunmaktadır. İlk çalışma sayfasında grafikler, son sayfada ise aşağıdaki ekran görüntülerinde gösterildiği gibi bir resim yer alır.

todo:image_alt_text todo:image_alt_text
İlk çalışma sayfası (Satış Tahmini) İkinci çalışma sayfası (Satış Raporu)
todo:image_alt_text todo:image_alt_text
Üçüncü çalışma sayfası (Veri Girişi) Son çalışma sayfası (Resim)

Dönüşüm Süreci

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);
}

Sonuç

Yukarıdaki kod çalıştırıldığında, bir PDF dosyası uygulama dizinindeki Dosyalar klasöründe oluşturulur. Aşağıdaki ekran görüntüleri, PDF sayfalarını göstermektedir. Başlık ve altbilgilerin çıktı PDF dosyasında da korunduğuna dikkat edin.

todo:image_alt_text todo:image_alt_text
İlk çalışma sayfası (Satış Tahmini) İkinci çalışma sayfası (Satış Raporu)
todo:image_alt_text todo:image_alt_text
Üçüncü çalışma sayfası (Veri Girişi) Son çalışma sayfası (Resim)