Calculer le facteur d échelle de la mise en page
Contents
[
Hide
]
Lorsque vous définissez l’échelle de la mise en page en utilisant l’option Ajuster à n page(s) de largeur sur m page(s) de hauteur, Microsoft Excel calcule le facteur d’échelle de la mise en page. Vous pouvez calculer la même chose en utilisant la propriété SheetRender.PageScale. Cette propriété renvoie une valeur double qui peut être convertie en pourcentage. Par exemple, si elle renvoie 0.5, cela signifie que le facteur d’échelle est de 50%.
Le code d’exemple suivant illustre comment calculer le facteur d’échelle de la mise en page en utilisant la propriété SheetRender.PageScale.
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 | |
// Create workbook object | |
Workbook workbook = new Workbook(); | |
// Access first worksheet | |
Worksheet worksheet = workbook.Worksheets[0]; | |
// Put some data in these cells | |
worksheet.Cells["A4"].PutValue("Test"); | |
worksheet.Cells["S4"].PutValue("Test"); | |
// Set paper size | |
worksheet.PageSetup.PaperSize = PaperSizeType.PaperA4; | |
// Set fit to pages wide as 1 | |
worksheet.PageSetup.FitToPagesWide = 1; | |
// Calculate page scale via sheet render | |
SheetRender sr = new SheetRender(worksheet, new ImageOrPrintOptions()); | |
// Convert page scale double value to percentage | |
string strPageScale = sr.PageScale.ToString("0%"); | |
// Write the page scale value | |
Console.WriteLine(strPageScale); |