0

excel格式:

Excel

代码示例:

 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"];

问候 Grzegorz Kotfis

于 2013-03-06T07:45:28.840 回答