Ein PDF Seite pro Excel Arbeitsblatt rendern Konvertierung von Excel in PDF
Contents
[
Hide
]
Wenn Sie mit großen Microsoft Excel-Dateien arbeiten (z. B. mit einer Arbeitsmappe, die viele Blätter mit jeweils 50 Spalten und 300 oder mehr Zeilen Daten enthält), möchten Sie möglicherweise, dass die PDF-Ausgabe pro Arbeitsblatt eine Seite anzeigt, unabhängig von der Größe des Arbeitsblatts. Dies bedeutet, dass jede Seite wahrscheinlich eine radikal unterschiedliche Seitengröße hat. Dies kann mit Aspose.Cells for .NET erreicht werden.
Bitte sehen Sie sich den folgenden Beispielcode an, der eine Excel-Datei mit mehreren Arbeitsblättern in PDF konvertiert.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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); | |
// Initialize a new Workbook | |
// Open an Excel file | |
Workbook workbook = new Workbook(dataDir+ "input.xlsx"); | |
// Implement one page per worksheet option | |
PdfSaveOptions pdfSaveOptions = new PdfSaveOptions(); | |
pdfSaveOptions.OnePagePerSheet = true; | |
// Save the PDF file | |
workbook.Save(dataDir+ "OutputFile.out.pdf", pdfSaveOptions); |
Wenn die OnePagePerSheet Option auf true gesetzt ist, wird der gesamte Blattinhalt auf eine PDF-Seite gerendert.
Wenn Ihre Arbeitsmappe Formeln enthält, ist es am besten, Workbook.CalculateFormula() kurz vor dem Rendern der Arbeitsmappe in PDF aufzurufen. Dadurch wird sichergestellt, dass die formelabhängigen Werte neu berechnet werden und die richtigen Werte im PDF gerendert werden.