Propague la fórmula en la tabla o el objeto de la lista automáticamente al ingresar datos en nuevas filas

Posibles escenarios de uso

A veces, desea que una fórmula en su tabla o lista de objetos se propague automáticamente a nuevas filas al ingresar nuevos datos. Este es el comportamiento predeterminado de Microsoft Excel. Para lograr lo mismo con Aspose.Cells, utiliceListColumn.Fórmulapropiedad.

Propague la fórmula en la tabla o el objeto de la lista automáticamente al ingresar datos en nuevas filas

El siguiente código de ejemplo crea un objeto de tabla o lista de tal manera que la fórmula en la columna B se propagará automáticamente a filas nuevas cuando ingrese datos nuevos. Por favor, checa elarchivo de salida de Excel generado con este código. Si ingresa cualquier número en la celda A3, verá 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");