Spécifier le nombre maximum de lignes de formule partagée

Scénarios d’utilisation possibles

Le nombre maximum de lignes de formule partagée par défaut est de 64. Il pourrait être n’importe quel nombre, par exemple, il pourrait être 1000. Les performances de la formule partagée changent avec un nombre différent de lignes. Par conséquent, Aspose.Cells fournit la propriété Workbook.Settings.MaxRowsOfSharedFormula qui peut être utilisée pour spécifier le nombre maximum de lignes de formule partagée. La formule partagée sera divisée en plusieurs formules partagées si le nombre total de lignes de la formule partagée est supérieur comme illustré dans la capture d’écran suivante.

todo:image_alt_text

Spécifier le nombre maximum de lignes de formule partagée

Le code d’exemple suivant explique l’utilisation de la propriété Workbook.Settings.MaxRowsOfSharedFormula. Il définit le nombre maximum de lignes de formule partagée à 5 et ajoute la formule partagée dans la cellule D1 pour 100 lignes et l’enregistre dans le fichier Excel de sortie. Si vous extrayez le contenu du fichier Excel de sortie et vérifiez sheet1.xml, vous verrez que la formule partagée se divise après chaque 5 lignes comme indiqué dans la capture d’écran ci-dessus.

Code d’exemple

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
//Create workbook
Workbook wb = new Workbook();
//Set the max rows of shared formula to 5
wb.getSettings().setMaxRowsOfSharedFormula(5);
//Access first worksheet
Worksheet ws = wb.getWorksheets().get(0);
//Access cell D1
Cell cell = ws.getCells().get("D1");
//Set the shared formula in 100 rows
cell.setSharedFormula("=Sum(A1:A2)", 100, 1);
//Save the output Excel file
wb.save("outputSpecifyMaximumRowsOfSharedFormula.xlsx");