1

与我的想法相反,多个选定的工作表不是 Worksheets 对象类型。

在多选 2 张或更多张之后。我得到选择的方式是这样的:

var selection = ExcelApp.Selection; //Returns object type

我已经尝试让“名称”属性尝试通过使用后期绑定来给我一个提示:

string name = selection.GetType().InvokeMember("Name", System.Reflection.BindingFlags.GetProperty, null, selection, null).ToString();

但这会为给定的选择类型引发错误。

有任何想法吗?

4

1 回答 1

3

在 VBA 中,ActiveWindow.SelectedSheets返回一个Sheets集合,所以我想它在 C# 中会很相似

是的:http : //msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.window.selectedsheets (v=office.11​​).aspx

于 2012-05-14T22:37:05.400 回答