我想要在Excel中獲取所選工作表的名稱。我在我的Excel文件中有4-5個工作表。用戶應該選擇其中兩個,然後我的應用程序掃描特定的列並比較值。然而,當用戶選擇多個工作表時,我無法在C#中找到工作表的名稱。用戶也可以通過應用程序刪除這些選定的工作表。有任何想法嗎?如何在Excel中獲取所選工作表名稱
2
A
回答
1
使用VSTO:
var sheets = Application.ActiveWindow.SelectedSheets;
var names = new List<string>();
foreach (Excel.Worksheet sh in sheets)
{
names.Add(sh.Name);
}
1
的方法之一是使用的SpreadsheetGear:Link to Spreadsheetgear website
這是操縱Excel工作簿我tryed最簡單的解決方案。但相當昂貴。
+0
感謝您提的@ForeverSmiling,但是我沒有這個預算。 – Demir
0
如果你是一個免費的解決方案後,看看Excel的升級版組件:http://epplus.codeplex.com/
它應該有所有你需要的功能。
相關問題
- 1. 從excel獲取工作表名稱ASP.Net
- 2. 獲取SpreadSheetLight Excel工作表中所有列的名稱
- 3. 如何在Excel中使用c#.net獲取選定的工作表名稱
- 4. 使用C#獲取Excel工作表工作表名稱列表
- 5. Excel 2013 js API:如何獲取工作表名稱?
- 6. Excel Vba - 如何從Application.Caller獲取工作表名稱
- 7. 在Perl中獲取excel工作表的名稱
- 8. 從Excel工作表中獲取列名
- 9. 獲取Excel工作表名稱在SQL Server
- 10. Excel - 根據Excel工作表中的顯示名稱從AD獲取用戶名
- 11. 按順序獲取Excel文件中的所有工作表名稱
- 12. 如何在.NET中按名稱獲取工作表?
- 13. 如何使用c#Excel.Interop從Excel工作表中獲取現有範圍名稱?
- 14. 如何從excel文件中使用c#獲取活動工作表名稱?
- 15. 如何從使用VB.NET的工作簿中提取Excel工作表名稱?
- 16. 如何從Excel工作表中獲取列名?
- 17. 從Access獲取數據到Excel VBA工作表名稱
- 18. 用OleDbConnection獲取第一個Excel工作表名稱
- 19. 使用Excel VBA獲取工作表名稱
- 20. Excel加載項 - 獲取「本工作簿」的工作簿名稱
- 21. 如何在Excel公式中動態更改工作表名稱?
- 22. 如何在Excel中軟編碼工作表的名稱?
- 23. Microsoft.ACE.OLEDB.12.0獲取工作表名稱
- 24. 獲取工作表名稱C++/CLI
- 25. 如何使用RODBC獲取R中的Excel工作表選項卡名稱的「乾淨」列表?
- 26. 數據列表如何獲取所選名稱而不是值
- 27. 如何從excel 2007(* .xlsx)使用vb.net或c獲取工作表名稱
- 28. 如何使用字段名稱獲取excel工作表單元格的值
- 29. Excel列表工作表名稱+值
- 30. 如何在wordpress中獲取所有文章作者名稱
非常感謝@rkrahl。這只是我一直在尋找的。我沒有注意到ActiveWindow引用。 – Demir