通过C#.net获取Excel中命名区域的范围

Kee*_*all 1 .net c# excel

我有以下问题.我有一个带有n张的Excel 2010文件.在其中一张纸上,我做了一些桌子.喜欢,输入这样的东西:

Name  Date RandomValue
 Max 09.03         585
 Tim 11.05       1A442
Run Code Online (Sandbox Code Playgroud)

现在,我们在Excel中有了这个选项,可以将特定区域格式化为表格.因此标题行为每列提供了一个小排序,也可能是底部的总和和类似的东西.现在,我想得到这个领域.基本上任务是,在表的底部(当然在sum-row之前)添加一行.

所以为此,我需要边界.如果我单击Excel中的名称管理器,它会给我一个关于工作表中已定义名称的概述.当我点击它时,它会选择给定的区域.所以,肯定有这些信息.问题只是......获得这些价值.有任何想法吗?

Kee*_*all 5

我找到了解决方案.get_Range()函数也接受名称.所以我可以得到整个桌子区域:

Range rng = myExcelWorksheet.get_Range("Tablename", misValue); 
Run Code Online (Sandbox Code Playgroud)

我刚刚获得最后一行,第一个和最后一个单元格.所以可以添加一个新行.无论如何,谢谢你的帮助!