Propagar fórmula en tabla u objeto de lista automáticamente al ingresar datos en nuevas filas

Escenarios de uso posibles

A veces, quieres que una fórmula en tu tabla u objeto de lista se propague automáticamente a las nuevas filas al ingresar nuevos datos. Este es el comportamiento predeterminado de Microsoft Excel. Para lograr lo mismo con Aspose.Cells, por favor utiliza la propiedad ListColumn.Formula.

Propagar fórmula en tabla u objeto de lista automáticamente al ingresar datos en nuevas filas

El siguiente código de ejemplo crea una tabla u objeto de lista de tal manera que la fórmula en la columna B se propagará automáticamente a las nuevas filas cuando ingreses nuevos datos. Por favor verifica el archivo de excel de salida generado con este código. Si ingresas algún número en la celda A3, verás que la fórmula en la celda B2 se propaga automáticamente a la celda B3.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Create workbook object
Workbook book = new Workbook();
// Access first worksheet
Worksheet sheet = book.Worksheets[0];
// Add column headings in cell A1 and B1
sheet.Cells[0, 0].PutValue("Column A");
sheet.Cells[0, 1].PutValue("Column B");
// Add list object, set its name and style
ListObject listObject = sheet.ListObjects[sheet.ListObjects.Add(0, 0, 1, sheet.Cells.MaxColumn, true)];
listObject.TableStyleType = TableStyleType.TableStyleMedium2;
listObject.DisplayName = "Table";
// Set the formula of second column so that it propagates to new rows automatically while entering data
listObject.ListColumns[1].Formula = "=[Column A] + 1";
// Save the workbook in xlsx format
book.Save(dataDir + "output_out.xlsx");