首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# datagridview合并行后,如何导出EXCEL

2012-09-05 
C# datagridview合并行后,怎么导出EXCEL如题,我在datagridview中成功的把行合并后,现在想导出EXCEL,可是导

C# datagridview合并行后,怎么导出EXCEL
如题,我在datagridview中成功的把行合并后,现在想导出EXCEL,可是导出的时候,EXCEL显示的还是未合并之前的数据,如图所示,我现在想要的就是 当导出EXCEL后,显示的模式还是合并之后的,这个有解决方法吗?求大神指教!



[解决办法]
你是怎么导出?
导出Excel时相同数据进行合并处理

C# code
         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();                }            } 

热点排行