Visual Studio 2010 を使用して Windows フォーム アプリケーションを作成しています。
OleDbDataAdapter メソッドを使用して、Excel ファイルから DataGridView にデータを入力します。
これが私のコードです
dataGridView1.DataSource = null;
dataGridView1.Update();
var connectionString =
string.Format("Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=\"Excel 12.0 Xml;HDR=No;IMEX=1\";", fileName);
var adapter = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", connectionString);
var ds = new DataSet();
DataTable t = new DataTable();
adapter.Fill(t);
dataGridView1.DataSource = t;
問題は、一部のセルが Excel ファイルの出力にマージされた場合に少し異なります。理解を深めるための画像はこちらです。
では、どうすればこの問題を解決できますか?
結合セルを特定できれば、これを修正できると思います。しかし、現時点では明確なアイデアがありません。
Excelファイルにあるように、グリッドビューでExcelデータを表現するより良い方法はありますか?
どんな答えでも助けになるでしょう。提案があれば共有してください。
ありがとう
よはん