0

エクセルのフォーマット:

エクセル

コードサンプル:

 var adapter = new OleDbDataAdapter("SELECT * FROM [" + excelSheetName + "$]", connectionString);
 var ds = new DataSet();
 adapter.Fill(ds, "GridInfo");
 DataTable data = ds.Tables["GridInfo"];            
 string returnValue = string.Format("{0:n0}", data.Rows[row][column]);
 return returnValue;

関数で行と列のヘッダー値 (p、a など) を提供する Excel の任意の値にアクセスするにはどうすればよいですか?

4

1 に答える 1

1

DataTable の PrimaryKey プロパティを設定する場合は、Find() メソッドを使用するだけです。例えば:

//Set Primary Key for DataTable
data.PrimaryKey = new DataColumn[] { data.Columns[0] };

//And use Find Method
var myValue = data.Rows.Find("p")["a"];
var myValue2 = data.Rows.Find("q")["c"];
var myValue3 = data.Rows.Find("r")["b"];

よろしくグジェゴシュ・コトフィス

于 2013-03-06T07:45:28.840 に答える