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 XLSX-Format in einem MemoryStream gespeichert. Anschließend wird sie mit der Papiergröße A5 geladen und im PDF-Format gespeichert. Dann wird sie erneut mit der Papiergröße A3 geladen und erneut im PDF-Format gespeichert. Wenn Sie die Ausgabe-PDFs öffnen und ihre Papiergröße überprüfen, werden Sie feststellen, dass sie unterschiedlich sind. Eines ist A5 und das andere ist A3. Laden Sie zur Verfügung, bitte das A5-Ausgabe-PDF und das A3-Ausgabe-PDF herunter, die vom Code generiert wurden, um sie zu überprüfen.
// 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"); |