Calculer le facteur d'échelle de mise en page
Contents
[
Hide
]
Lorsque vous définissez la mise à l’échelle de la mise en page à l’aide deAjuster à n page(s) de large par m de haut option, Microsoft Excel calcule le facteur de mise à l’échelle de la mise en page. Vous pouvez calculer la même chose en utilisantSheetRender.getPageScale() la propriété. Cette propriété renvoie une valeur double qui peut être convertie en pourcentage. Par exemple, s’il renvoie 0,5079621076, cela signifie que le facteur d’échelle est de 51 %.
Calculer le facteur d’échelle de mise en page
L’exemple de code suivant illustre comment calculer le facteur d’échelle de mise en page à l’aide deSheetRender.getPageScale()la propriété.
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-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getDataDir(CalculatePageSetupScalingFactor.class); | |
// Create workbook object | |
Workbook workbook = new Workbook(); | |
// Access first worksheet | |
Worksheet worksheet = workbook.getWorksheets().get(0); | |
// Put some data in these cells | |
worksheet.getCells().get("A4").putValue("Test"); | |
worksheet.getCells().get("S4").putValue("Test"); | |
// Set paper size | |
worksheet.getPageSetup().setPaperSize(PaperSizeType.PAPER_A_4); | |
// Set fit to pages wide as 1 | |
worksheet.getPageSetup().setFitToPagesWide(1); | |
// Calculate page scale via sheet render | |
SheetRender sr = new SheetRender(worksheet, new ImageOrPrintOptions()); | |
// Write the page scale value | |
System.out.println(sr.getPageScale()); |
Sortie console
Voici la sortie console de l’exemple de code ci-dessus.
0.5079621076583862