C#调用NPOI创建Excel文档合并后的单元格写入数据问题一则
2018-03-19 15:16
639 查看
C#调用NPOI创建Excel文档合并后的单元格写入数据问题一则
C#调用NPOI创建Excel文档。第二行设定了3个单元格,每个单元格列宽为3(跨3列)。现在想向这三个单元格内填充数据。C#代码如下:#region 合并单元格 pinTypeNumForLastLoop = result; sheet.AddMergedRegion(new NPOI.SS.Util.CellRangeAddress(0, 0, 0, (loopCount + 1) * result - 1)); sheet.AddMergedRegion(new NPOI.SS.Util.CellRangeAddress(1, 1, loopCount*pinTypeNumForLastLoop, (loopCount+1)*result-1)); sheet.AddMergedRegion(new NPOI.SS.Util.CellRangeAddress(2, 2, loopCount * pinTypeNumForLastLoop, (loopCount + 1) * result - 1)); #endregion #region 往单元格填充值 row1.CreateCell(loopCount * pinTypeNumForLastLoop).SetCellValue(productType); #endregion loopCount++;
其中,
loopCount代表读到的数据个数,有多少个数据,上述代码就循环几次。
pinTypeNumForLastLoop是上个单元格的列宽。
需要注意的是:NPOI给合并后的单元格填充数据,单元格的位置仍然按照原列标计算。合并单元格后列表并未改变。意思是说:假如第一行有3个单元格,合并后每个单元格跨度为3,那么第一个单元格的位置是(0,0),第二个单元格的位置是(0,3),第三个单元格的位置是(0,6)。而不是(0,0),(0,1),(0,2)。(下标从0开始)
相关文章推荐
- C#调用NPOI创建Excel文档单元格写入问题一则
- C#调用NPOI组件读取excel表格数据转为datatable写入word表格中并向word中插入图片/文字/书签 获得书签列表
- C#调用NPOI自动创建Excel文档(一)
- C#调用NPOI组件读取excel表格数据转为datatable写入word表格中并向word中插入图片/文字/书签 获得书签列表
- C#调用NPOI创建Excel文档样式设置方法总结
- 使用jxl.jar处理excel文档,创建的excel文件不能写入数据
- C# NPOI Excel固定模板写入数据
- NPOI 创建Excel,数据读取与写入
- 用C#将数据写入到Excel指定的单元格中
- c#作业第三期(将excel数据写入html文档)
- C# 调用模板将数据写入excel中
- 利用POI在Excel文档任意单元格写入数据
- C#中NPOI操作excel之读取和写入excel数据
- C# 插入excel 单元格数据、写入Excel数据
- 利用POI在Excel文档任意单元格写入数据
- C#中创建、打开、读取、写入、保存Exce,C#如何向EXCEL写入数据
- 利用POI在Excel文档任意单元格写入数据
- 利用POI在Excel文档任意单元格写入数据
- C#通过反射来动态创建类对象并调用相关泛型函数(Excel数据自动导入到SQL Server数据库)
- 使用C#向Excel文档写入数据