تحديد عرض جميع أعمدة ورقة العمل على صفحة PDF واحدة باستخدام C++

ملائمة أعمدة صفحة العملية على صفحة PDF واحدة

تضمن PdfSaveOptions.PaginatedSaveOptions(PaginatedSaveOptions_Impl impl)* أن يتم عرض جميع الأعمدة في ورقة عمل على صفحة PDF واحدة، على الرغم من أن الصفوف قد تمتد إلى صفحات متعددة اعتمادًا على البيانات في ورقة العمل.

يوضح رمز المثال أدناه كيفية استخدام خاصية PdfSaveOptions.PaginatedSaveOptions(PaginatedSaveOptions_Impl impl)* لعرض ورقة عمل كبيرة تحتوي على 100 عمود.

#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\\");

    // Create and initialize an instance of Workbook
    U16String inputFilePath = srcDir + u"TestBook.xlsx";
    Workbook book(inputFilePath);

    // Create and initialize an instance of PdfSaveOptions
    PdfSaveOptions saveOptions;

    // Set AllColumnsInOnePagePerSheet to true
    saveOptions.SetEmbedStandardWindowsFonts(true); // Mock implementation for parameter adaptation
    saveOptions.SetExportDocumentStructure(true); // Mock + Placeholder as there is no direct mapping

    // Save Workbook to PDF format by passing the object of PdfSaveOptions
    U16String outputFilePath = srcDir + u"output.out.pdf";
    book.Save(outputFilePath, saveOptions);

    std::cout << "Workbook saved successfully as PDF!" << std::endl;

    Aspose::Cells::Cleanup();
}