说起来头头是道
2019-09-03 16:24
采纳率: 25%
浏览 1.2k

C#利用NPOI导出数据到Excel

excel表已存在,其中有500行、14列数据,现需要更新表中这500行数据中的某一列,数据来源为datagridview。
利用NPOI导出时发现,数据只能导出前155行,从第156行开始就无法导出,报错信息为:未将对象引用设置到对象的实例。
导出数据的代码如下:
for (int i = 0; i < 155; i++)
//for (int i = 0; i < dt.Rows.Count; i++) <154可以,<155不可以?
{
sheet.GetRow(i+1).GetCell(8).SetCellValue(Convert.ToDouble(dt.Rows[i][0]));
}
i<154时可以导出,i<155时就不能导出。
求大神解答,为什么会出现这个问题?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

5条回答 默认 最新

相关推荐 更多相似问题