Arbeitsbuch mit spezifischer Druckerpapiergröße laden
Der folgende Beispielcode veranschaulicht die Verwendung der LoadOptions.SetPaperSize()-Methode. Zuerst wird eine Arbeitsmappe erstellt, dann wird sie im Speicher als XLSX-Datei gespeichert. Anschließend wird sie mit dem Papierformat A5 geladen und als PDF-Datei gespeichert. Dann wird sie erneut mit dem Papierformat A3 geladen und wieder als PDF-Datei gespeichert. Wenn Sie die Ausgabe-PDFs öffnen und deren Papierformat überprüfen, werden Sie feststellen, dass sie unterschiedlich sind. Eines ist A5 und das andere ist A3. Laden Sie bitte die A5 Ausgabe-PDF-Datei und die A3 Ausgabe-PDF-Datei herunter, die vom Code für Ihre Referenz generiert wurden.
Aspose::Cells::Startup(); | |
U16String dataDir = u""; | |
// Create a sample workbook and add some data inside the first worksheet | |
Workbook workbook; | |
Worksheet worksheet = workbook.GetWorksheets().Get(0); | |
worksheet.GetCells().Get(u"P30").PutValue(u"This is sample data."); | |
// Save the workbook in memory stream | |
Vector<uint8_t> ms = workbook.SaveToStream(); | |
// Now load the workbook from memory stream with A5 paper size | |
LoadOptions opts(LoadFormat::Xlsx); | |
opts.SetPaperSize(PaperSizeType::PaperA5); | |
workbook = Workbook(ms, opts); | |
// Save the workbook in pdf format | |
workbook.Save(dataDir + u"LoadWorkbookWithPrinterSize-a5_out.pdf"); | |
// Now load the workbook again from memory stream with A3 paper size | |
opts = LoadOptions(LoadFormat::Xlsx); | |
opts.SetPaperSize(PaperSizeType::PaperA3); | |
workbook = Workbook(ms, opts); | |
// Save the workbook in pdf format | |
workbook.Save(dataDir + u"LoadWorkbookWithPrinterSize-a3_out.pdf"); | |
Aspose::Cells::Cleanup(); |