0
我有從Excel導出到dataTable的問題。當單元格中的文本太多時,它會導出到dataGridView,但是缺少一些文本。我認爲是因爲我的DataTable僅限於某些字符。任何人都可以幫助我嗎?從Excel導出到DataGridView,缺少字符串
例在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];
嗯...這不會解決我的問題。我有許多像這樣的單元格,不僅在A1或A2中。我認爲OLEDB不完整地讀取我的Excel –
不,我的單元格在U30,B21 ...我嘗試沒有列標題HDR = YES,但它給了我一樣的。 Oledb沒有在單元格中看到太大的文字 –
行,所以它讀取所有內容但不顯示它,對嗎?所以問題是OLEDB或DataGridView不顯示所有文本? –