你把所有格子里面都填上值。然后读取到Datatable里面。然后观察DataTable你就会发现,所有合并单元格的值都是在最左上角的格子里面。那么有值的格子以右和以下的所有空格子都是合并的单元格。
好像我以前做很复杂的报表也没有考虑过这个问题只是说下我的建议。我的做法是,先做好excel模板,包括小计、合计、公式值等,然后在c#代码中往需要填值的指定单元格填充就可以了,如此,代码简单、思路清晰、速度快、报表美观参考:百度-c# excel 模板。祝好运