Yeni satırlara veri girilirken Tablo veya List Objesinde Formülü otomatik olarak çoğaltın

Olası Kullanım Senaryoları

Bazen, yeni veri girilirken Tablo veya List Objesindeki formülün otomatik olarak yeni satırlara yayılmasını istersiniz. Bu, Microsoft Excel’in varsayılan davranışıdır. Aspose.Cells ile aynı şeyi başarmak için lütfen ListColumn.Formula özelliğini kullanın.

Yeni satırlara veri girilirken Tablo veya List Objesinde Formülü otomatik olarak çoğaltın

Aşağıdaki örnek kod, yeni veri girdiğinizde sütun B’deki formülün otomatik olarak yeni satırlara yayılacak şekilde bir Tablo veya List Objesi oluşturur. Lütfen bu kodla oluşturulan çıktı excel dosyasını kontrol edin. A3 hücresine herhangi bir sayı girerseniz, B2 hücresindeki formülün otomatik olarak B3 hücresine yayıldığını göreceksiniz.

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