在 Excel 中管理计算模式

此示例演示如何使用 Office 脚本在 Excel 中使用 计算模式 和计算方法。 可以在任何 Excel 文件上尝试该脚本。

应用场景

包含大量公式的工作簿可能需要一段时间才能重新计算。 可以将它们作为脚本的一部分进行管理,而不是在计算发生时让 Excel 控制。 这在某些情况下有助于提高性能。

示例脚本将计算模式设置为手动。 这意味着,仅当脚本告知工作簿 (或通过 UI) 手动计算 时,工作簿才会重新计算公式。 然后,该脚本会显示当前计算模式,并完全重新计算整个工作簿。

示例代码:控制计算模式

function main(workbook: ExcelScript.Workbook) {
    // Set the calculation mode to manual.
    workbook.getApplication().setCalculationMode(ExcelScript.CalculationMode.manual);
    // Get and log the calculation mode.
    const calcMode = workbook.getApplication().getCalculationMode();    
    console.log(calcMode);
    // Manually calculate the file.
    workbook.getApplication().calculate(ExcelScript.CalculationType.full);
}

培训视频:管理计算模式

观看 Sudhi Ramamurthy 在 YouTube 上演练此示例