Я создаю приложение Windows Forms с помощью Visual Studio 2010.
Я заполняю данные в DataGridView из файла excel, используя метод OleDbDataAdapter.
Вот мой код
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?
Любой ответ поможет. Пожалуйста, поделитесь любыми предложениями.
Спасибо
Йохан