Benutzerdefinierte Papiergröße des Arbeitsblatts für die Wiedergabe mit C++ implementieren

Mögliche Verwendungsszenarien

Es steht keine direkte Option zur Verfügung, um benutzerdefinierte Papiergrößen in MS Excel zu erstellen; jedoch können Sie beim Rendern von Excel-Dateien in das PDF-Format die Papiergröße Ihrer gewünschten Arbeitsblätter anpassen. Dieses Dokument erklärt, wie Sie die Papiergröße eines Arbeitsblatts mit Aspose.Cells-APIs festlegen können.

Benutzerdefinierte Papiergröße des Arbeitsblatts für die Darstellung implementieren

Aspose.Cells ermöglicht es Ihnen, die gewünschte Papiergröße des Arbeitsblatts festzulegen. Sie können die CustomPaperSize-Methode der PageSetup-Klasse verwenden, um eine benutzerdefinierte Seitengröße anzugeben. Der folgende Beispielcode zeigt, wie Sie eine benutzerdefinierte Papiergröße für das erste Arbeitsblatt im Arbeitsbuch festlegen. Bitte beachten Sie auch das Ausgabe-PDF, das mit dem folgenden Code zur Referenz erstellt wurde.

Screenshot

todo:image_alt_text

Beispielcode

#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

    // Create workbook object
    Workbook wb;

    // Access first worksheet
    Worksheet ws = wb.GetWorksheets().Get(0);

    // Set custom paper size in unit of inches
    ws.GetPageSetup().CustomPaperSize(6, 4);

    // Access cell B4
    Cell b4 = ws.GetCells().Get("B4");

    // Add the message in cell B4
    b4.PutValue(u"Pdf Page Dimensions: 6.00 x 4.00 in");

    // Save the workbook in pdf format
    U16String outputDir(u"..\\Data\\02_OutputDirectory\\");
    wb.Save(outputDir + u"outputCustomPaperSize.pdf");

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

    Aspose::Cells::Cleanup();
}