Carica il Documento di Lavoro con il Formato Carta del Stampante Specificato
Il seguente esempio di codice illustra l’uso del metodo LoadOptions.SetPaperSize(). Prima crea un workbook, quindi lo salva in memoria in formato XLSX. Successivamente lo carica con dimensione A5 e lo salva in formato PDF. Poi lo ricarica con dimensione A3 e lo salva ancora in PDF. Se apri i PDF di output e controlli le dimensioni della carta, vedrai che sono diverse. Uno è A5 e l’altro A3. Scarica i PDF di output A5 e A3 generati dal codice per riferimento.
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(); |