如何在Excel工作表中读取radiobutton值到对象数组

时间:2013-03-04 11:13:16

标签: c# excel-2010

我必须从Excel工作表中读取数据并将其上传到数据库。除了radiobutton字段外,一切正常。在一些excel表中我有radiobuttons。如果点击值为是的radiobutton,我想对对象数组读取是。

以下是将excel值读取到对象数组的代码:

Range Rrow = ws.UsedRange.Cells.Rows;
object[,] myvalues = null;            
myvalues = (Rrow.Cells.Rows.Value);  

其中ws是工作表的名称。

我在radiobutton的位置得到了空值。

我使用下面的codde

将值映射到数据库中
 objInv.FIName = dtExcel.Tables[1].Rows[39][0].ToString();

请帮我从excel表单中的单选按钮读取值到对象数组。

1 个答案:

答案 0 :(得分:2)

由于我还没有50名代表而且不能要求澄清,我希望这对你有所帮助。

首先,如果您正在使用表单控件,请将单选按钮链接到单元格并读取单元格值(单元格值将为0表示没有链接到它的单选按钮,第一个为1,第二个为2等)。然后,这将是您浏览链接单元格列表的问题。

其次,如果您使用的是ActiveX控件,则每个ActiveX控件都具有唯一的名称。要查看ActiveX控件的属性,请右键单击相关控件,然后选择“属性”选项。要检查是否选择了ActiveX单选按钮控件,请参阅Sheet1.OptionButton1.Value,其中Sheet1是具有控件的工作表,OptionButton1是控件的名称。值为False(未选中)或True(已选中)。

根据您需要读取的单选按钮的数量以及单选按钮的类型(表单与ActiveX),将决定将值移动到数据库中的最佳方式。