2012-09-19 93 views
2

我想要在Excel中獲取所選工作表的名稱。我在我的Excel文件中有4-5個工作表。用戶應該選擇其中兩個,然後我的應用程序掃描特定的列並比較值。然而,當用戶選擇多個工作表時,我無法在C#中找到工作表的名稱。用戶也可以通過應用程序刪除這些選定的工作表。有任何想法嗎?如何在Excel中獲取所選工作表名稱

回答

1

使用VSTO:

var sheets = Application.ActiveWindow.SelectedSheets; 

var names = new List<string>(); 
foreach (Excel.Worksheet sh in sheets) 
{ 
    names.Add(sh.Name); 
} 
+0

非常感謝@rkrahl。這只是我一直在尋找的。我沒有注意到ActiveWindow引用。 – Demir

相關問題