excel – 如何获取活动工作簿?

我试图在我的应用程序(VSTO)中获取工作簿,如下所示:

ExcelViewModel mb = new ViewModels.ExcelViewModel();
string NameBox = mb.Workbooks.First().Name;

因此,当Excel打开时,它已经拥有默认工作簿:Book1.xlsx我打开例如第二个工作簿(example.xlsx)但我的字符串NameBox返回“Book1”.我怎样才能获得活动的工作簿?对于我的例子,“example.xlsx”一个.

ExcelViewModel只返回一个所有工作簿的ObservableCollection.

谢谢.

最佳答案
我找到了 :

Globals.ThisAddin.Application.ActiveWorkbook.Name

转载注明原文:excel – 如何获取活动工作簿? - 代码日志