0
データグリッドにExcelファイルを表示するのに、次のコードを使用しています。問題は、大きな数値が指数形式で表示されていることです。つまり、1236548965132160がグリッドに1.23654896513216E +Excel to DataGrid指数問題
string xlsxString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=myFile.xlsx;Extended Properties=\"Excel 12.0 Xml;HDR=YES;IMEX=1\"";
OleDbConnection excelOleDBConnection = new OleDbConnection(xlsxString);
excelOleDBConnection.Open();
OleDbDataAdapter dataAdapterForExcelFile = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", excelOleDBConnection);
DataTable dataTableForTheAdapter = new DataTable();
dataAdapterForExcelFile.Fill(dataTableForTheAdapter);
this.dataGridView1.DataSource = dataTableForTheAdapter.DefaultView;
コードからこの指数関数形式を削除する必要がありますが、Excelではなく、提案してください。
素晴らしいです!ありがとう非常に非常に多くの@BlueMonkMN! :-) –