我喜欢这样:
if (Excel._Application.ActiveWorkbook != null)
{
List<WorksheetKeyValue> sheets = new List<WorksheetKeyValue>();
foreach (object ws in ExcelApp.ActiveWorkbook.Worksheets)
{
string strCodeName = ws.CodeName
}
}
Run Code Online (Sandbox Code Playgroud)
但它strCodeName是一个空字符串,它应该是在VBA中的Sheet1,Sheet2,...,SheetN.
谢谢
public virtual void Register(对象接收者,对象令牌,Action动作);