Yeni satırlara veri girerken, formüllerde otomatik olarak tablo veya liste nesnesinde formüllerdeki formülleri yaymak
Olası Kullanım Senaryoları
Bazen, Tablo veya Liste Nesnesindeki formülünüzün yeni veri girerken otomatik olarak yeni satırlara yayılmasını istersiniz. Bu, Microsoft Excel’in varsayılan davranışıdır. Aynı işlevselliği Aspose.Cells for Node.js via C++ ile sağlamak için lütfen ListColumn.getFormula() özelliğini kullanın.
Formülü Otomatik Yayma - Yeni Satırlara Veri Girerken Tablo veya Liste Nesnesinde Otomatik Yayılım
Aşağıdaki örnek kod, B sütunundaki formülün yeni veriler girildiğinde otomatik olarak yeni satırlara yayılacak şekilde bir Tablo veya Liste Nesnesi oluşturur. Bu kodla üretilen çı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.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Create workbook object
const book = new AsposeCells.Workbook();
// Access first worksheet
const sheet = book.getWorksheets().get(0);
// Add column headings in cell A1 and B1
sheet.getCells().get(0, 0).putValue("Column A");
sheet.getCells().get(0, 1).putValue("Column B");
// Add list object, set its name and style
const listObject = sheet.getListObjects().get(sheet.getListObjects().add(0, 0, 1, sheet.getCells().getMaxColumn(), true));
listObject.setTableStyleType(AsposeCells.TableStyleType.TableStyleMedium2);
listObject.setDisplayName("Table");
// Set the formula of second column so that it propagates to new rows automatically while entering data
listObject.getListColumns().get(1).setFormula("=[Column A] + 1");
// Save the workbook in xlsx format
book.save(path.join(dataDir, "output_out.xlsx"));