C++ kullanarak XLSX Dosyasını PDF Formatına Dönüştürün

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ı üç çalışma sayfası içermektedir; bunlar Medya olarak grafikler ve resimler içerir. İlk çalışma sayfasında grafikler, son çalışma sayfasında ise bir resim bulunmaktadır; aşağıdaki ekran görüntülerinde gösterildiği gibi.

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

#include <iostream>
#include "Aspose.Cells.h"

using namespace Aspose::Cells;

int main()
{
    Aspose::Cells::Startup();

    // For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-C

    // Source directory path
    U16String srcDir(u"..\\Data\\01_SourceDirectory\\");

    // Output directory path
    U16String outDir(u"..\\Data\\02_OutputDirectory\\");

    try
    {
        // Get the template excel file path
        U16String designerFile = srcDir + u"SampleInput.xlsx";

        // Specify the pdf file path
        U16String pdfFile = outDir + u"Output.out.pdf";

        // Open the template excel file
        Workbook wb(designerFile);

        // Save the pdf file
        wb.Save(pdfFile, SaveFormat::Pdf);

        std::cout << "PDF file saved successfully!" << std::endl;
    }
    catch (const std::exception& e)
    {
        std::cerr << "Error: " << e.what() << std::endl;
    }

    Aspose::Cells::Cleanup();
    return 0;
}

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)