Node.js via C++を使用したデータテーブルの配列式の計算
Contents
[
Hide
]
Microsoft ExcelでData > シナリオ分析 > データテーブル…を使用してデータテーブルを作成できます。Aspose.Cellsは現在、データテーブルの配列数式の計算を可能にしています。通常どおりWorkbook.calculateFormula()を使用してあらゆるタイプの数式を計算してください。
次のサンプルコードでは、元のExcelファイル を使用しました。セルB1の値を100に変更すると、黄色で塗られたデータテーブルの値が120になる様子が次の画像で示されます。サンプルコードは、出力PDF を生成します。
以下は元のExcelファイル から出力PDF を生成するために使用されたサンプルコードです。詳細についてはコメントをお読みください。
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"));