标签: excel vba ironpython revitpythonshell
我在Dynamo中运行的IronPython中有一个代码段,可以在多个位置访问Excel电子表格,例如:
ex = Excel.ApplicationClass() ws = ex.Workbooks(filename).Activate.Worksheets("MyWorksheet")
但是,在多个位置运行此代码段会导致打开Excel文件的多个实例(所有实例均为只读,第一个除外)。
我的问题是,如何检测Excel文件的实例是否已打开并使用它,而不是打开新实例。