3

Excelシートからデータを読み取り、データベースにアップロードする必要があります。ラジオボタンフィールドを除いて、すべて正常に動作します。一部のExcelシートには、ラジオボタンがあります。そして、値yesのラジオボタンがクリックされた場合、オブジェクト配列に対してyesを読み取りたいと思います。

Excelの値をオブジェクト配列に読み取るコードは次のとおりです。

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

ここで、wsはワークシートの名前です。

ラジオボタンの位置でnull値を取得しました。

以下のコードを使用してデータベースに値をマッピングしました

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

plsは、Excelシートのラジオボタンからオブジェクト配列に値を読み取るのに役立ちます。

4

1 に答える 1

2

まだ担当者が 50 人もいないので、説明を求めることもできません。これがお役に立てば幸いです。

まず、フォーム コントロールを使用している場合は、ラジオ ボタンをセルにリンクし、セルの値を読み取ります (セルの値は、選択されているラジオ ボタンにリンクされていない場合は 0、最初の場合は 1、2 番目の場合は 2 などになります。 )。次に、リンクされたセルのリストを確認するだけです。

次に、ActiveX コントロールを使用している場合、ActiveX コントロールにはそれぞれ固有の名前があります。ActiveX コントロールのプロパティを表示するには、問題のコントロールを右クリックし、[プロパティ] オプションを選択します。ActiveX ラジオ ボタン コントロールが選択されているかどうかを確認するには、Sheet1.OptionButton1.Value を参照してください。ここで、Sheet1 はコントロールを含むシートで、OptionButton1 はコントロールの名前です。値は False (チェックされていない) または True (チェックされている) です。

読み取る必要があるラジオ ボタンの数と、ラジオ ボタンの種類 (フォームと ActiveX) に応じて、値をデータベースに移動する最適な方法が決まります。

于 2013-06-11T17:59:01.883 に答える