Carica il Documento di Lavoro con il Formato Carta del Stampante Specificato
Il seguente codice di esempio illustra l’uso del metodo LoadOptions.SetPaperSize(). Prima crea un libro di lavoro, quindi lo salva in memoria in formato XLSX. Poi lo carica con la dimensione della carta A5 e lo salva in formato PDF. Poi lo ricarica di nuovo con la dimensione della carta A3 e lo salva nuovamente in formato PDF. Se si apre i PDF di output e si controlla la dimensione della carta, si vedrà che sono diversi. Uno è A5 e l’altro è A3. Si prega di scaricare il PDF di output A5 e PDF di output A3 generato dal codice come riferimento.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create a sample workbook and add some data inside the first worksheet | |
Workbook workbook = new Workbook(); | |
Worksheet worksheet = workbook.Worksheets[0]; | |
worksheet.Cells["P30"].PutValue("This is sample data."); | |
// Save the workbook in memory stream | |
MemoryStream ms = new MemoryStream(); | |
workbook.Save(ms, SaveFormat.Xlsx); | |
ms.Position = 0; | |
// Now load the workbook from memory stream with A5 paper size | |
LoadOptions opts = new LoadOptions(LoadFormat.Xlsx); | |
opts.SetPaperSize(PaperSizeType.PaperA5); | |
workbook = new Workbook(ms, opts); | |
// Save the workbook in pdf format | |
workbook.Save(dataDir + "LoadWorkbookWithPrinterSize-a5_out.pdf"); | |
// Now load the workbook again from memory stream with A3 paper size | |
ms.Position = 0; | |
opts = new LoadOptions(LoadFormat.Xlsx); | |
opts.SetPaperSize(PaperSizeType.PaperA3); | |
workbook = new Workbook(ms, opts); | |
// Save the workbook in pdf format | |
workbook.Save(dataDir + "LoadWorkbookWithPrinterSize-a3_out.pdf"); |