指定共享公式的最大行数

可能的使用场景

共享公式的默认最大行数为64。它可以是任何数字,例如可以设为1000。共享公式的性能会随着行数的不同而变化。因此,Aspose.Cells for Python via .NET 提供了 Workbook.settings.max_rows_of_shared_formula 属性,可以用来指定共享公式的最大行数。如果共享公式的总行数超过此值,共享公式将被拆分成多个共享公式,如下图所示。

todo:image_alt_text

指定共享公式的最大行数

以下示例代码解释了Workbook.settings.max_rows_of_shared_formula属性的用法。它将共享公式的最大行数设置为5,并在单元格D1中添加了针对100行的共享公式,并保存到输出Excel文件中。如果您提取输出Excel文件的内容并检查sheet1.xml,您将看到共享公式在每5行之后分割,如上述截图所示。

示例代码

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")