Setting Formula Calculation Mode of Workbook with Node.js via C++
Microsoft Excel allows you to set the formula calculation mode, that is, the way formulas are calculated. There are three possible values:
- Automatic - recalculate whenever something is changed, and every time a workbook is opened.
- Automatic except for data tables - recalculate whenever something is changed, but leaving out data tables.
- Manual - recalculate only when the user explicitly requests it by pressing F9 or CTRL+ALT+F9, or when the workbook is saved.
To set the formula calculation mode in Microsoft Excel:
- Select Formulas and then Calculation Options.
- Select one of the options.
Aspose.Cells for Node.js via C++ also allows you to set the Formula Calculation Mode using FormulaSettings.getCalculationMode() mode property. You can assign it the CalcModeType enumeration which has one of the following values:
- CalcModeType.Automatic
- CalcModeType.AutomaticExceptTable
- CalcModeType.Manual
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Create a workbook
const workbook = new AsposeCells.Workbook();
// Set the Formula Calculation Mode to Manual
workbook.getSettings().getFormulaSettings().setCalculationMode(AsposeCells.CalcModeType.Manual);
// Save the workbook
workbook.save(path.join(dataDir, "output_out.xlsx"), AsposeCells.SaveFormat.Xlsx);