指定共享公式的最大行数

可能的使用场景

默认的共享公式最大行数为 64。它可以是任何数字,例如可以是 1000。共享公式的性能会随着不同行数的改变而改变。因此,Aspose.Cells 提供了 Workbook.Settings.MaxRowsOfSharedFormula 属性,可用于指定共享公式的最大行数。如果共享公式的总行数大于它,则共享公式将被拆分为多个共享公式,如下图所示。

todo:image_alt_text

指定共享公式的最大行数

以下示例代码解释了Workbook.Settings.MaxRowsOfSharedFormula属性的用法。它将共享公式的最大行数设置为5,并在单元格D1添加共享公式,共100行,并保存到输出Excel文件。如果您提取输出的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");