0

Excel から dataTable へのエクスポートに問題があります。セル内のテキストが多すぎると、dataGridView にエクスポートされますが、一部のテキストが欠落しています。私の DataTable は一部の文字に制限されているためだと思います。誰でも私を助けることができますか?

私が持っているExcelセルの例:

15 ha
14 ee
13 oo
...
2  dd
1  qq
0  rr  

そして、dataGridViewにエクスポートするとき、私はただ持っています

15 ha
14 ee
13 oo
...
till 5 vv
and the rest can not be seen

私が使用するコード:

            System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0; Data Source = " + userSelectedFilePath2 + "; Extended Properties = \"Excel 8.0;HDR=Yes;IMEX=1\";");

            conn.Open();

            string query = String.Format("select * from [{0}$]", "ABC");
            OleDbDataAdapter dataAdapter = new OleDbDataAdapter(query, conn);
            DataSet dataSet = new DataSet();
            dataAdapter.Fill(dataSet);
            dataGridView1.DataSource = dataSet.Tables[0];
4

1 に答える 1

0

問題は、この文字列がおそらく Excel シートの A1 セルにあるため、DataGridViewコントロールのヘッダー文字列としてマップされることです。A2 セルに入力すると、完全なテキストが表示されます。

于 2012-11-08T12:56:35.577 に答える