Anpassa alla kalkylbladskolumner på en enda PDF sida
Contents
[
Hide
]
Ibland vill du generera en PDF-fil där alla kalkylbladets kolumner passar på en sida. Egenskapen PdfSaveOptions.AllColumnsInOnePagePerSheet tillhandahåller denna funktion på ett mycket lättanvänt sätt. Komplexa beräkningar som höjden och bredden på utdata-PDF:en hanteras internt och baseras på data i kalkylbladet.
Anpassa kalkylbladskolumner på en enda PDF-sida
PdfSaveOptions.AllColumnsInOnePagePerSheet ser till att alla kolumner i ett kalkylblad renderas till en enda PDF-sida, även om rader kan expandera till flera sidor beroende på data i kalkylbladet.
Exempelkoden nedan visar hur du använder PdfSaveOptions.AllColumnsInOnePagePerSheet-egenskapen för att rendera ett stort kalkylblad med 100 kolumner.
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); | |
// Create and initialize an instance of Workbook | |
Workbook book = new Workbook(dataDir + "TestBook.xlsx"); | |
// Create and initialize an instance of PdfSaveOptions | |
PdfSaveOptions saveOptions = new PdfSaveOptions(); | |
// Set AllColumnsInOnePagePerSheet to true | |
saveOptions.AllColumnsInOnePagePerSheet = true; | |
// Save Workbook to PDF fromart by passing the object of PdfSaveOptions | |
dataDir = dataDir+ "output.out.pdf"; | |
book.Save(dataDir, saveOptions); |
När ett givet kalkylblad har många kolumner kan den genererade PDF-filen visa innehållet i väldigt liten storlek. Det är fortfarande läsbart när det skalas upp i en visningsapplikation som Acrobat Reader.
Om ditt kalkylblad innehåller formler, är det bäst att anropa Workbook.CalculateFormula() strax innan du renderar kalkylbladet till PDF-format. Genom att göra det säkerställs att formelberoende värden beräknas om och de korrekta värdena renderas i PDF-filen.