如何获取活动工作簿?

时间:2011-08-15 09:14:49

标签: excel c#-4.0 vsto

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

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

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

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

谢谢。

1 个答案:

答案 0 :(得分:5)

我找到了它:

Globals.ThisAddin.Application.ActiveWorkbook.Name