Propague la fórmula en la tabla o el objeto de la lista automáticamente al ingresar datos en nuevas filas
Contents
[
Hide
]
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// 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"); |