繁体   English   中英

C#Excel Interop:如何“获取”工作表中已有的表格?

[英]C# Excel Interop: how can I “get” a table that is already in a worksheet?

我的工作表有很多表。 我需要特别操纵一个。 当然,我可以简单地查看它的单元格数并逐个单元地操作它,但是有没有“get”函数以编程方式“获取”表格?

如果是这样,那我怎么操纵细胞呢? 是否有命令“获取”整个标题,或整个列的标题(而不是其列号)/

如果有人知道解释这个的指南,那就足够了。 我尝试使用谷歌搜索它,但所有结果都是关于数据库表,即从数据库填充电子表格。

斯威夫特,我正在做类似的事情,我跑过这篇文章帮助了我。

简而言之,可以在工作表列表对象中找到对表的引用。 迭代列表对象并请求范围或数据范围应该可以满足您的需求。

我还发现这篇文章的信息非常相似。

所有这些示例都在VBA或VB中,但我发现移植并不困难。

-M

当你说一张桌子时,我认为你的意思是一个范围。 以下代码将从VS2010 Excel加载项中获取范围 -

Excel.Worksheet activeWorksheet = ((Excel.Worksheet)Application.ActiveSheet);
Excel.Range myRange = activeWorksheet.get_Range("A1", "D20");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM