2 u010060217 u010060217 于 2016.02.28 11:55 提问

C# 获取Excel表格中的控件(非ActiveX控件),先谢谢大神的指点!

这里有篇文章,http://wenku.baidu.com/view/3a03db32b90d6c85ec3ac613.html
但是Excel.CheckBoxes a = (Excel.CheckBoxes)WS.CheckBoxes(Type.Missing);根本通不过呀。。。

1个回答

caozhy
caozhy   Ds   Rxr 2016.02.28 12:11

foreach (var ole in Sheet1.OLEObjects)
{
if (ole.Object.GetType().Name.Contains("CheckBox"))
...
}

u010060217
u010060217 首先谢谢大神,但。。。。OLEobjects只能得到activeX控件,不能得到表单控件啊,就是在“开发工具"栏下,”插入"菜单下的表单控件。。。。。。
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
在.Net中引用ActiveX控件及引用的位置
费了半天劲才找到,在菜单“工具->添加/移除工具箱项”中。引用则在“项目->添加引用中”
网页调用ActiveX控件(获取串口数据)
网页上调用已开发的ActiveX控件(控件功能:获取串口数据)适用于ID卡刷卡时读取卡条码(支持读卡器型号:Mango6H10d)
C#实现一个ActiveX控件
C#实现一个ActiveX控件 要使用C#实现一个ActiveX控件,需要解决三个问题: 1.使.NET组件能够被COM调用 2.在客户机上注册后,ActiveX控件能通过IE的安全认证 3.未在客户机上注册时,安装包能通过IE的签名认证 本程序的开发环境是.NET Framework 3.5,工具是Visual Studio .NET 2008,在安装.NET Fr
C#动态加载ActiveX控件并调用指定的方法
C#开发的应用程序,如果需要动态加载ActiveX到窗体中,并且要调用指定的方法,网上查了一些,好多都是VB的,C#的偶尔有一些也是要动态加载DLL。       自己研究研究,结果稀里糊涂的弄出来了,话不多说,上代码先:       //根据classId获取ActiveX类 Type type = Type.GetTypeFromC
c# activex控件开发及遇到的错误和解决办法
c# activex开发及更新,局域网访问
在C#的窗体上添加个ActiveX控件
1.简介      要在C#的窗体上添加个ActiveX控件步骤如下:     1) 使用regvsr32注册ActiveX控件     2) 工具-->选择工具箱,打开选择工具箱对话框     3) 在com组件选项上找到你已经注册好的ActiveX控件,选中,确定     4) 工具箱就会自动添加这个ActiveX控件了,剩下的就是把这个控件拖到窗口上就OK
使用C#编写一个用于客户端打印的ActiveX控件(1)
最近做的一个Web项目要求提供票据的套打,刚开始使用PrintDocument类库在本机上测试可以打印,满心喜欢的庆幸原来打印原来这么简单,最后部署到服务器上才发现,PrintDocument原来只适用于WinForm。无奈,google一下,发现可以用脚本调用ActiveX的方式来实现,恩,这次还是先别太高兴了,以前听说写ActiveX要用VB或VC来写,有点麻烦,如果能用c#来写就好了。再次g
非IE内核浏览器如何支持activex插件
之前在一个B/S项目中遇到一个需求,就是客户需要在页面上对报表的布局以及显示内容,进行自定义。最后决定使用activex技术来实现。众所周知,activex是微软搞得,因此只有ie内核的浏览器才能支持。像firefox(火狐)、Chrome、Apple Safari等非ie内核浏览器都不支持activex控件,这样就大大加大了系统使用的局限性。 因此考虑是不是可以让非ie内核浏览器也能支持a
C#调用ActiveX控件
<br />背景:最近项目中需要用到ActiveX控件,项目是在.Net平台下开发的。因此就直接在项目中添加了对ActiveX控件的引用,添加引用成功。在代码中实例化类的实例也没有问题,但在调用其方法或属性时总是抛出"未处理 COMException"异常。<br /> <br />方法一:<br />1、在系统中注册该ocx控件,命令:regsvr32.exe 控件位置(加 /u 参数是取消注册);<br />2、在.net的工具箱中添加该控件,拖到form中去就可以了。<br />方法二:<br />1
ActiveX控件获取Word页面属性内容的实现
一、 新建一个“MFC AciveX 控件”项目,工程取名为“WordPageSetup”,如下图所示: 采用默认设置。 • 可以看到,VS2010自动给我们生成了一些类。(在此处就不再多讲了,不清楚的话可以参看孙鑫C++视频教程18。http://www.cnblogs.com/chengfeng736/archive/2011/10/26/2225138.html )