2012-04-10 11 views
0

Excelのシートを開いて読み込むことができるwinformアプリケーションを作成しました.OleDbDataAdapterを使用してデータを読み込んだ後、データテーブルにデータを設定しました。しかし、私の問題は、このデータテーブルでは、データの最初の行が列の名前として使用されていますが、Excelの各列で定義されている基本名を使用したいと考えています( "ABC ... AA AB ..."そう)。Cのシートの列のデータを取得する方法#

+0

したがって、列IDでデータを取得できるようにしたいですか? columb AAからすべてのデータを取得しますか? – Jack

+0

はい、まさに私がやりたいことです。しかし、どのように??? –

答えて

1

この回答Importing Excel data into C# without first row becoming column names?

を見てくださいあなたが、接続文字列Extended Properties=\"Excel 8.0;HDR=No;IMEX=1;\"を変更し、HDR=Noが設定されていることを確認する必要がありそうです。

+0

あなたは私の質問を理解していないと思います。私の問題は、シートからデータを取得するために次のコードを使用すると、シートの最初の行を列名として自動的に設定することです。 OleDbDataAdapter da =新しいOleDbDataAdapter( "Select * from [Sheet1 $]"、OleCon); da.Fill(dt); –

+1

私はあなたが何を意味するかを見ます。この回答をお試しください。http://stackoverflow.com/questions/4435276/importing-excel-data-into-c-sharp-without-first-row-becoming-column-names – Jack

+1

ありがとう、それは働いていました。しかし、別の問題はまだ! F1 F2の代わりに各列(私はA B C ....という意味)に設定された列名を持つ方法はありますか? –

関連する問題