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

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

По умолчанию максимальное количество строк общей формулы составляет 64. Оно может быть любым числом, например, 1000. Производительность общей формулы меняется в зависимости от количества строк. Поэтому Aspose.Cells предоставляет свойство  Workbook.Settings.MaxRowsOfSharedFormula, которое можно использовать для указания максимального количества строк общей формулы. Общая формула будет разделена на несколько общих формул, если общее количество строк общей формулы больше, чем показано на следующем снимке экрана.

todo:image_alt_text

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

В следующем примере кода объясняется использование свойства Workbook.Settings.MaxRowsOfSharedFormula. Оно устанавливает максимальное количество строк общей формулы равным 5, добавляет общую формулу в ячейке D1 для 100 строк и сохраняет в файл Excel output Excel file. Если извлечете содержимое файла Excel и проверите sheet1.xml, вы увидите, что общая формула разделяется после каждых 5 строк, как показано на снимке экрана выше.

Образец кода

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