C# 使用NPOI从table中导出数据到Excel,合并同一列中相同的单元格

2025-03-22 21:46:24
推荐回答(1个)
回答1:

n行合并,应该是一起合并的,并不是两行两行合并。
要实现,算法上要想一下。

确定每组的开始行号跟结束行号,由这两个值来合并
int start=…;//合并开始行号
int end=…;//合并结束行号
if(start!=end)//该组开始行号跟结束行号相同时候,该组只有一行,不用合并。不等才合并
{
CellRangeAddress region = new CellRangeAddress(start,end,j,j);
Sheet.AddMergedRegion(region);
}
上面开始行号跟结束行号,就需要在循环中判断,并设置。
这只是思路,供参考。