Adapter toutes les colonnes de la feuille de calcul sur une seule page PDF avec C++

Adapter les colonnes de la feuille de calcul sur une seule page PDF

PdfSaveOptions.PaginatedSaveOptions(PaginatedSaveOptions_Impl impl)* garantit que toutes les colonnes d’une feuille de calcul sont rendues sur une seule page PDF, bien que les lignes puissent s’étendre sur plusieurs pages en fonction des données.

Le code exemple ci-dessous montre comment utiliser la propriété PdfSaveOptions.PaginatedSaveOptions(PaginatedSaveOptions_Impl impl)* pour rendre une grande feuille de calcul de 100 colonnes.

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