C# datagridview合并行后,怎么导出EXCEL
如题,我在datagridview中成功的把行合并后,现在想导出EXCEL,可是导出的时候,EXCEL显示的还是未合并之前的数据,如图所示,我现在想要的就是 当导出EXCEL后,显示的模式还是合并之后的,这个有解决方法吗?求大神指教!
[解决办法]
你是怎么导出?
导出Excel时相同数据进行合并处理
for (int i = 0; i < table.Columns.Count; i++) { string ColumnName = table.Columns[i].Caption; for (int row = 0; row < table.Rows.Count; row++) { if ("ABCD".IndexOf(ColumnName) > -1) { if (!codeList.Contains(table.Rows[row][1].ToString())) codeList.Add(table.Rows[row][1].ToString()); //循环判断改行的后面行是否有相同的,,有则一行行合并 for (int r = row; r < table.Rows.Count; r++) { if (r != table.Rows.Count - 1 && table.Rows[r][i].ToString() == table.Rows[r + 1][i].ToString()) { rang = (_Excel.Range)sheet.get_Range(table.Columns[i].Caption + (r + 2), table.Columns[i].Caption + (r + 2 + 1)); rang.MergeCells = true; } } } sheet.Cells[row + 2, i + 1] = table.Rows[row][i].ToString(); } }