本文主要是介绍vsto判断workbook是否正在计算中,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
您可以使用 Workbook 对象的 CalculationState 属性来判断工作簿是否正在计算中。该属性返回一个 XlCalculation 枚举值,可以通过检查其是否等于 XlCalculation.xlCalculationManual 来确定工作簿是否处于手动计算模式,或者检查其是否等于 XlCalculation.xlCalculationAutomatic 来确定工作簿是否处于自动计算模式。
以下是示例代码:
csharp
using Excel = Microsoft.Office.Interop.Excel;// 判断工作簿是否正在计算中
bool IsWorkbookCalculating(Excel.Workbook workbook)
{Excel.XlCalculationState state = workbook.Application.CalculationState;return state == Excel.XlCalculationState.xlCalculating;
}
您可以根据需要在代码中调用 IsWorkbookCalculating 方法,并传入您要检查的 Workbook 对象。
这篇关于vsto判断workbook是否正在计算中的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!