如何获取活动工作簿?

发布于 2024-11-29 21:17:25 字数 353 浏览 0 评论 0原文

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

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

因此,当 Excel 打开时,它已经具有默认工作簿:Book1.xlsx 我打开第二个工作簿(example.xlsx),但我的字符串 NameBox 返回“书1”。如何获取活动工作簿?对于我的示例,“example.xlsx”之一。

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

谢谢。

I'm trying to get the Workbook in my application(VSTO) like this :

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

So when Excel open, it already have the default workbook : Book1.xlsx i open for example a second workbook(example.xlsx) but my string NameBox return the "Book1". How can i get the active Workbook? for my example the "example.xlsx" one.

The ExcelViewModel just return me an ObservableCollection of all Workbooks.

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

手长情犹 2024-12-06 21:17:25

我找到了:

Globals.ThisAddin.Application.ActiveWorkbook.Name

I found it :

Globals.ThisAddin.Application.ActiveWorkbook.Name
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文