Rendera en PDF sida per Excel ark Konvertering av Excel till PDF
Contents
[
Hide
]
När du arbetar med stora Microsoft Excel-filer (till exempel en arbetsbok som har många ark, var och en med 50 kolumner och 300 eller fler rader med data), kan du vilja att PDF-utdatan visar en sida per kalkylblad, oavsett storlek på kalkylarket. Detta skulle innebära att varje sida troligen har en radikalt annan sidstorlek. Detta kan uppnås genom att använda Aspose.Cells for Python via .NET API.
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
from aspose.cells import PdfSaveOptions, Workbook | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Initialize a new Workbook | |
# Open an Excel file | |
workbook = Workbook(dataDir + "input.xlsx") | |
# Implement one page per worksheet option | |
pdfSaveOptions = PdfSaveOptions() | |
pdfSaveOptions.one_page_per_sheet = True | |
# Save the PDF file | |
workbook.save(dataDir + "OutputFile.out.pdf", pdfSaveOptions) |
Om PdfSaveOptions.one_page_per_sheet 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 kalla på Workbook.calculate_formula metoden precis innan du renderar kalkylbladet till PDF. Detta säkerställer att de formelberoende värdena beräknas om och att de korrekta värdena renderas i PDF:en.