3

我必须从 Excel 表中读取数据并将其上传到数据库。除了单选按钮字段外,一切正常。在一些 excel 表中,我有单选按钮。如果单击值为 yes 的单选按钮,我想读取对象数组的 yes 。

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

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

其中 ws 是工作表的名称。

我在单选按钮的位置得到了空值。

我已使用以下代码将值映射到数据库中

 objInv.FIName = dtExcel.Tables[1].Rows[39][0].ToString();

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

4

1 回答 1

2

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

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

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

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

于 2013-06-11T17:59:01.883 回答