1

xls ファイルを読み込んでおり、グリッドビューで表示しています。次のコードを使用しています

string strSelectQuery = "Select * from [sheet1$]";    
System.Data.OleDb.OleDbCommand= new System.Data.OleDb.OleDbCommand(strSelectQuery, mCon);
DataAdapter = new System.Data.OleDb.OleDbDataAdapter(strSelectQuery, mCon);
DataAdapter.Fill(mDTable);  

次のコードをチェックするとどうなりますか

string strFirstCell =  mDTable.Rows[0][0];

2行目の最初のセルの結果が得られます。データ可能なヘッダー行なしで完全な xls を読みたいです。最初の行がデータテーブルの列名として割り当てられることを願っています。

4

1 に答える 1

5

最初の行を列ヘッダーとして使用しないようにするには、接続文字列に "HDR=No" を追加する必要があります。この回答を参照してくださいc# Excel skipping first row?

于 2013-03-18T07:08:17.543 に答える