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 para la fórmula compartida es 64. Puede ser cualquier número, por ejemplo, 1000. El rendimiento de la fórmula compartida varía con el número de filas. Por lo tanto, Aspose.Cells para Python via .NET proporciona la propiedad Workbook.settings.max_rows_of_shared_formula 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 excede ese número, como se muestra en la siguiente captura.

todo:image_alt_text

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

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

Código de muestra

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