Rendera en PDF sida per Excel ark Konvertering av Excel till PDF
Contents
[
Hide
]
När du arbetar med stora Microsoft Excel-filer (t ex en arbetsbok med många ark, var och en med 50 kolumner och 300 eller fler rader med data), kan du vilja att PDF-utmatningen visar en sida per arbetsblad, oavsett storleken på arbetsbladet. Det skulle innebära att varje sida förmodligen har en helt annan sidstorlek. Detta kan uppnås genom att använda Aspose.Cells for .NET.
Se följande exempel på kod som konverterar en Excel-fil med flera kalkylblad till PDF.
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); |
Om OnePagePerSheet-alternativet är inställt på true, kommer allt arkets innehåll att renderas till en PDF-sida.
Om din kalkylblad innehåller formler är det bäst att anropa Workbook.CalculateFormula()-metoden precis innan du renderar kalkylarket till PDF. Det säkerställer att formelberoende värden beräknas om och de korrekta värdena renderas i PDF.