Carica il Documento di Lavoro con il Formato Carta del Stampante Specificato
Il codice di esempio seguente illustra l’utilizzo del metodo LoadOptions.SetPaperSize(). Prima crea un workbook, poi lo salva in una memory stream in formato XLSX. Successivamente lo carica con la dimensione di carta A5 e lo salva in formato PDF. Quindi lo carica nuovamente con la dimensione di carta A3 e lo salva di nuovo in formato PDF. Se apri i PDF di output e controlli le dimensioni della carta, vedrai che sono diverse. Una è A5 e l’altra è A3. Per favore scarica il PDF di output A5 e il PDF di output A3 generati dal codice per il tuo 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(); |