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