Yeni satırlara veri girilirken Tablo veya List Objesinde Formülü otomatik olarak çoğaltın
Olası Kullanım Senaryoları
Bazen, Tablo veya Liste Nesnesine girerken, formül otomatik olarak yeni satırlara yayılmasını istersiniz. Bu, Microsoft Excel’in varsayılan davranışıdır. Aynı şeyi Aspose.Cells for Python via .NET kullanarak gerçekleştirmek için 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.
from aspose.cells import Workbook | |
from aspose.cells.tables import TableStyleType | |
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET | |
# The path to the documents directory. | |
dataDir = RunExamples.GetDataDir(".") | |
# Create workbook object | |
book = Workbook() | |
# Access first worksheet | |
sheet = book.worksheets[0] | |
# Add column headings in cell A1 and B1 | |
sheet.cells.get(0, 0).put_value("Column A") | |
sheet.cells.get(0, 1).put_value("Column B") | |
# Add list object, set its name and style | |
listObject = sheet.list_objects[sheet.list_objects.add(0, 0, 1, sheet.cells.max_column, True)] | |
listObject.table_style_type = TableStyleType.TABLE_STYLE_MEDIUM2 | |
listObject.display_name = "Table" | |
# Set the formula of second column so that it propagates to new rows automatically while entering data | |
listObject.list_columns[1].formula = "=[Column A] + 1" | |
# Save the workbook in xlsx format | |
book.save(dataDir + "output_out.xlsx") |