日期:2014-05-20  浏览次数:20768 次

好像比较难咯,想了很久还是做不出:c# 操作Excel,对一个Excel.Range 区域内的重复单元进行合并的通用函数
求c#   操作Excel,对一个Excel.Range   区域内的重复单元进行合并的通用函数,
更进一步的话,实现分组汇总.


------解决方案--------------------

一般都只把Excel当数据采集工具,强大的后台约束使用C#写

up+mark
------解决方案--------------------
合并的深度不好掌握,单单行合并或列合并应该不是很难
矩形合并不好做
顶一下,关注
------解决方案--------------------
通用函数应该没有,帮顶顶
------解决方案--------------------
暂无 好的 方法.
关注下
------解决方案--------------------
其实这个难的就是怎么判断一个矩形区域是否合并,是否属于一个标准的矩形区域,这个看是否有好的算法,基本上很难,行列合并倒是很简单。
比如:
Microsoft.Office.Interop.Excel.Worksheet worksheet = (Microsoft.Office.Interop.Excel.Worksheet)workbook.Worksheets[1];
worksheet.get_Range( "A2 ", "C10 ").MergeCells = true;
关键怎么得到( "A2 ", "C10 ")这个矩形区域,只有一个一个单元格的判断,看是否可以

------解决方案--------------------
汇总好说,你可以让一个Cell的值等于一个表达式,和在Excel里的一样。