我想要在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