sheetDest.get_Range(excel.Cells[3, 1], excel.Cells[4, 1]).MergeCells = true;

解决方案 »

  1.   

    将你的Table添加一列,RowSpan,循环遍历下,算出RowSpan怎么导出看你用的什么方法了。比如生成HTML格式的,直接设置相应tb 的RowSpan属性即可
      

  2.   

    查询出来的数据ORDER BY A 然后在绑定事件里比较下一行数据是否相同,相同就合并单元格
      

  3.   

    楼主试下NPOI的,对Excel操作很方便的
      

  4.   

    传送门:http://www.cnblogs.com/tonyqus/archive/2009/03/31/1425376.html
      

  5.   


                ExcelFile excel = new ExcelFile();
                ExcelWorksheet sheet = excel.Worksheets.Add("worksheet1");            #region Excel标题设置            // 合并单元格,并设置相关属性
                sheet.Cells.GetSubrangeAbsolute(0, 0, 2, CustomFieldList.Count - 1).Merged = true;
                sheet.Cells[0, 0].Style.Font.Size = 500;
                sheet.Cells[0, 0].Style.HorizontalAlignment = HorizontalAlignmentStyle.Center;
                sheet.Cells[0, 0].Style.VerticalAlignment = VerticalAlignmentStyle.Center;
                sheet.Cells[0, 0].Style.Font.Weight = 800;            sheet.Cells[0, 0].Value = excelTitle;
                #endregion单独试下这个!