我的工作表有许多表格。我需要特别操纵一个。当然,我可以简单地看一下它的单元格数并逐个单元格地操作它,但是有没有“get”函数来以编程方式“获取”表?C#Excel Interop:如何“获取”已经在工作表中的表?
如果是这样,那么我将如何操纵细胞?是否有命令通过其标题(而不是列号)“获取”整个标题或整个列/
如果有人知道解释这一点的指南,那就足够了。我尝试使用Google搜索,但所有结果均与数据库表有关,即从数据库填充电子表格。
我的工作表有许多表格。我需要特别操纵一个。当然,我可以简单地看一下它的单元格数并逐个单元格地操作它,但是有没有“get”函数来以编程方式“获取”表?C#Excel Interop:如何“获取”已经在工作表中的表?
如果是这样,那么我将如何操纵细胞?是否有命令通过其标题(而不是列号)“获取”整个标题或整个列/
如果有人知道解释这一点的指南,那就足够了。我尝试使用Google搜索,但所有结果均与数据库表有关,即从数据库填充电子表格。
当你说一个表时,我假设你的意思是一个范围。下面的代码将获得一定范围内从VS2010 Excel加载内 -
Excel.Worksheet activeWorksheet = ((Excel.Worksheet)Application.ActiveSheet);
Excel.Range myRange = activeWorksheet.get_Range("A1", "D20");
斯威夫特,我的工作类似的东西,我整个this article这让我跑。
总之,可以在工作表列表对象中找到对表的引用。遍历列表对象并请求范围或数据范围应该可以得到你所需要的。
我还发现有非常相似的信息this article。
所有这些例子都在VBA或VB中,但我发现它不难翻到。
-M
克雷格, 我指的是那种“插入”选项卡上,它允许您样式有关的细胞块的表,指定标题行,合计行,等等。因为你可以命名表格,我假设他们将是可以操纵的对象。 你的代码将足够工作。唯一的缺点是,如果表移动或更改大小,我将不得不更改代码。 – Swiftslide 2012-03-20 21:48:43