Укажите максимальное количество строк общей формулы

Возможные сценарии использования

По умолчанию максимальное число строк для общей формулы — 64. Можно установить любое число, например, 1000. Производительность общей формулы меняется в зависимости от количества строк. Поэтому Aspose.Cells для 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")