//写入数据//写数据要遵循一定的顺序,可以概括为:读取(或新建一个工作簿)->获取工作表->对工作表添加行->对每一行添加单元格->对单元格赋值。//XSSFWorkbook workbook = new XSSFWorkbook();Excel规定一个Workbook必须至少带1个Sheet,所以创建Excel之后必须同时创建Sheet的代码才能保证生成的文件正常。//ISheet sheet = workbook.CreateSheet("sheet1111"); //创建一个Sheet//XSSFSheet SheetOne = (XSSFSheet)workbook.GetSheet("sheet1111");对工作表先添加行,下标从0开始//for (int i = 0; i < 2; i++)//{//    SheetOne.CreateRow(i); //为SheetOne添加2行//                           //IRow row = SheetOne.CreateRow(i);//    for (int j = 0; j < 3; j++)//    {//        SheetOne.GetRow(i).CreateCell(j).SetCellValue(i+"---"+j);  //为第一行创建3个单元格//                                                          //ICell headcell = SheetRow.CreateCell(i);//    }//}//FileStream file = new FileStream(@"F:/NpoiTest.xlsx",FileMode.Create);//workbook.Write(file);//读取数据FileStream fileStream = new FileStream(@"F:/NpoiTest.xlsx", FileMode.Open, FileAccess.Read);IWorkbook workbook = new XSSFWorkbook(fileStream);
fileStream.Close();ISheet sheet = workbook.GetSheetAt(0);IRow row = null;Console.WriteLine(sheet.LastRowNum);for (int i = 0; i <= sheet.LastRowNum+1; i++)  //对工作表每一行  很奇怪行 lastrownum 比实际少一个。。。{row = sheet.GetRow(i);   //row读入第i行数据if (row != null){for (int j = 0; j < row.LastCellNum; j++)  //对工作表每一列{string cellValue = row.GetCell(j).ToString(); //获取i行j列数据Console.WriteLine(cellValue);}}}Console.ReadKey();

NPIO 简单读写 EXCEL 小李子相关推荐

  1. POI读写Excel演练

    前言 最近, 看了别人的博客, 说一个开发人员写了10年代码, 还不知道怎么去实现一个java处理excel文件的简单操作, WTFK! 我严重怀疑他在说我, 很明显我也不会, 所以你有福了, 和我一 ...

  2. 使用python用什么软件-Python读写Excel表格,就是这么简单粗暴又好用

    Python读写Excel表格,就是这么简单粗暴又好用 2019-04-18 13:45:31 11点赞 107收藏 1评论 最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开 ...

  3. python读取excel表格-python读写Excel表格的实例代码(简单实用)

    安装两个库:pip install xlrd.pip install xlwt 1.python读excel--xlrd 2.python写excel--xlwt 1.读excel数据,包括日期等数据 ...

  4. python处理表格很厉害么_Python读写Excel表格,就是这么简单粗暴又好用

    关注恋习Python(ID:sldata2017) 这是恋习Python之手把手系列第5篇原创首发文章 最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开始直接用Excel来处 ...

  5. python对excel操作简书_Python读写Excel表格,就是这么简单粗暴又好用

    最近在做一些数据处理和计算的工作,因为数据是以.CSV格式保存的,因此刚开始直接用Excel来处理. 但是做着做着发现重复的劳动,其实并没有多大的意义,于是就想着写个小工具帮着处理. 以前正好在一本书 ...

  6. EasyExcel java实现excel简单读写操作(快速上手,复制粘贴即可)

    EasyExcel是一个基于Java的简单.省内存的读写Excel的开源项目. https://github.com/alibaba/easyexcel 一.导入maven坐标 Lombok可选,不导 ...

  7. Python读写Excel表格,就是这么简单粗暴又好用

    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库 Python写excel--xlwt Python写excel的难点不在构造一个wo ...

  8. jq获取表格里的checkbox_Python读写Excel表格,就是这么简单粗暴又好用

    最近在做一些数据处理和计算的工作,因为数据是以.CSV格式保存的,因此刚开始直接用Excel来处理. 但是做着做着发现重复的劳动,其实并没有多大的意义,于是就想着写个小工具帮着处理. 以前正好在一本书 ...

  9. Python读写Excel表格,就是这么简单粗暴又好用(文末免费送资料)

    最近在做一些数据处理和计算的工作,因为数据是以.csv格式保存的,因此刚开始直接用Excel来处理.但是做着做着发现重复的劳动其实并没有多大的意义,于是就想着写个小工具帮着处理. 以前正好在一本书上看 ...

  10. Excel简单读写操作

    Excel的程序集来自与Excel,所以如果在C#中遇到自己不懂的东西,不妨打开Excel的VBA工具,录制宏然后查看其中的操作代码.虽然好多的功能都通过import特征引入到C#中,但是深层的属性和 ...

最新文章

  1. nbu 196错误和191错误解析
  2. 3.5.6 轮询访问介质访问控制
  3. java中构造器快捷方式_java 构造器 (构造方法)
  4. 给定一个用户,获取其密码警告期限;而后判断用户密码使用期限是否已经小于警告期限...
  5. 有感于最近一个朋友买股票大亏
  6. Java注解Annotation 完成验证
  7. 电脑机器人_【头条】厚积薄发!卡达电脑智能机器人之纸箱码垛机赋能智能工厂...
  8. [Unity] FlowCanvas 使用注意事项
  9. spring 主从表_听听京东架构师浅谈,MySQL binlog 主从同步
  10. 牛顿插值法,泰勒公式
  11. NTP-网络时间协议
  12. 【PR】pr在导入rst字幕文件后,修改的样式无法显示在视频画面中
  13. 2、传输介质——双绞线
  14. 单体架构与微服务架构的区别
  15. 用python写一个躲避球十分简单的小游戏
  16. Bing Wallpaper - 英语学习利器
  17. 字节码插桩(javassist)之插入代码块|IOC框架(Hilt)之对象注入~研究
  18. 上传图片大于200k怎么办?如何让照片小于200k?
  19. re模块,hashlib模块
  20. android 图形平移 镜子效果 倒影效果

热门文章

  1. 活动|QuarkChain 高TPS悬赏令:看你能有多快!2.4BTC等你拿!
  2. bigsur cdr文件_clover和oc的杂交-openclover,big sur也可以直接用clover来引导了,小白一步一步教你...
  3. 研发质量管理工作经验总结(五)----关于流程建设的思考
  4. android 字体修改颜色代码,Android SearchView 修改字体颜色
  5. android 即时通讯技术,基于Android即时通讯系统的设计与实现
  6. 2018优秀讲师排行榜出炉,将受邀出席开发者大会!
  7. 职业规划-三大职业生涯阶段
  8. 一篇文带你零基础玩转mysql触发器 | 超级干货,建议收藏
  9. 电脑“开始-运行”的常用命令及用法!很有用!
  10. 关于程序化交易 这篇文章说透了