Beräkning av arrayformel för datatabeller med Node.js via C++
Contents
[
Hide
]
Du kan skapa en datatabell i Microsoft Excel med Data > What-If-Analysis > Data Table…. Aspose.Cells tillåter nu beräkning av arrayformeln för en datatabell. Använd Workbook.calculateFormula() som normalt för att beräkna vilken formel som helst.
I följande kodexempel använde vi källa excel-fil. Om du ändrar värdet i cell B1 till 100 blir värdena i datatabellen som är fyllda med gult färgad till 120, vilket visas i följande bilder. Detta kodexempel genererar utdata PDF.
Följande kod användes för att generera utdata PDF från källa excel-fil. Läs kommentarerna för mer information.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Create workbook from source excel file
const workbook = new AsposeCells.Workbook(path.join(dataDir, "DataTable.xlsx"));
// Access first worksheet
const worksheet = workbook.getWorksheets().get(0);
// When you will put 100 in B1, then all Data Table values formatted as Yellow will become 120
worksheet.getCells().get("B1").putValue(100);
// Calculate formula, now it also calculates Data Table array formula
workbook.calculateFormula();
// Save the workbook in pdf format
workbook.save(path.join(dataDir, "output_out.pdf"));