Especificar el número máximo de filas de la fórmula compartida

Escenarios de uso posibles

El número máximo predeterminado de filas de la fórmula compartida son 64. Podría ser cualquier número, por ejemplo, podría ser 1000. El rendimiento de la fórmula compartida cambia con un número diferente de filas. Por lo tanto, Aspose.Cells proporciona la propiedad Workbook.Settings.MaxRowsOfSharedFormula que puede usarse para especificar el número máximo de filas de la fórmula compartida. La fórmula compartida se dividirá en varias fórmulas compartidas si el total de filas de la fórmula compartida es mayor que el número especificado, como se muestra en la siguiente captura de pantalla.

todo:image_alt_text

Especificar el número máximo de filas de la fórmula compartida

El siguiente código de muestra explica el uso de la propiedad Workbook.Settings.MaxRowsOfSharedFormula. Establece el número máximo de filas de la fórmula compartida en 5, agrega la fórmula compartida en la celda D1 para 100 filas y guarda el archivo Excel de salida. Si extrae el contenido del archivo Excel de salida y revisa el sheet1.xml, verá que la fórmula compartida se divide después de cada 5 filas, como se destaca en la captura de pantalla anterior.

Código de muestra

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