NPOI循环合并Excel单元格 30

 我来答
hk869633120
2012-11-22
知道答主
回答量:22
采纳率:0%
帮助的人:7.8万
展开全部
合并单元格在制作表格时很有用,比如说表格的标题就经常是把第一行的单元格合并居中。那么在NPOI中应该如何实现单元格的合并呢?
为了实现这一功能,NPOI引入了新的概念,即Region,因为合并单元格,其实就是设定一个区域。下面说一下Region类的参数,Region总共有4个参数,如下所示
Region的参数说明FirstRow区域中第一个单元格的行号FirstColumn区域中第一个单元格的列号LastRow区域中最后一个单元格的行号LastColumn区域中最后一个单元格的列号
由于单元格的合并都是在表的基础上建立的,所以我们得先建Sheet:
接下来我们根据实际场景来做一些演示。

场景一 标题行的合并
这种场景是最常见的,比如说我们要建立一张销售情况表,英文叫Sales Report

我们先设置居中和字体样式,这里我们采用20号字体,代码如下:
要产生图中的效果,即把A1:F1这6个单元格合并,然后添加合并区域:

场景二 多行合并
看完场景一,你可不要认为多行合并就需要一行一行做,其实也只需要一行代码,比如说我们要把C3:E5合并为一个单元格,那么就可以用下面的代码:

sheet.AddMergedRegion(new Region(2, 2, 4, 4));
提示 即使你没有用CreateRow和CreateCell创建过行或单元格,也完全可以直接创建区域然后把这一区域合并,Excel的区域合并信息是单独存储的,和RowRecord、ColumnInfoRecord不存在直接关系。
安慰53
2012-11-12
知道答主
回答量:44
采纳率:0%
帮助的人:6.7万
展开全部
不懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式