Ange maximala rader för delad formel

Möjliga användningsscenario

Maximalt antal rader för delad formel är 64 som standard. Det kan vara vilket antal som helst, till exempel 1000. Prestandan för delad formel ändras beroende på antalet rader. Därför tillhandahåller Aspose.Cells för Python via .NET egenskapen Workbook.settings.max_rows_of_shared_formula som kan användas för att ange max antal rader för den delade formeln. Den delade formeln delas upp i flera delade formler om det totala antalet rader överskrider detta, som visas i skärmkoppsbilden nedan.

todo:image_alt_text

Ange maximala rader för delad formel

Följande kodexempel förklarar användningen av Workbook.settings.max_rows_of_shared_formula egenskapen. Den sätter det maximala antalet rader för den delade formeln till 5 och lägger till den delade formeln i cellen D1 för 100 rader och sparar till utmatnings-excelfil. Om du extraherar innehållet i utmatnings-excelfilen och kontrollerar sheet1.xml, kommer du att se att den delade formeln delas upp efter varje 5 rader som markerat i den tidigare skärmbilden.

Exempelkod

from aspose.cells import Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
wb = Workbook()
# Set the max rows of shared formula to 5
wb.settings.max_rows_of_shared_formula = 5
# Access first worksheet
ws = wb.worksheets[0]
# Access cell D1
cell = ws.cells.get("D1")
# Set the shared formula in 100 rows
cell.set_shared_formula("=Sum(A1:A2)", 100, 1)
# Save the output Excel file
wb.save("outputSpecifyMaximumRowsOfSharedFormula.xlsx")