当前位置: 首页 > article >正文

.net XSSFWorkbook 读取/写入 指定单元格的内容

方法如下:

 using NPOI.SS.Formula.Functions;
 using NPOI.SS.UserModel;
 using OfficeOpenXml.FormulaParsing.Excel.Functions.DateTime;
 using OfficeOpenXml.FormulaParsing.Excel.Functions.Numeric;

 /// <summary>
 /// 读取Excel指定单元格内容
 /// </summary>
 /// <param name="sheet">Excel</param>
 /// <param name="r">行index</param>
 /// <param name="c">列index</param>
 /// <returns>string值</returns>
 public string GetCellValue(ISheet sheet, int r, int c)
 {
     IRow row = sheet.GetRow(r);
     ICell cell = row.GetCell(c);

     object obj = cell.ToString();
     string value = cell.StringCellValue;
     return value;
 }

 /// <summary>
 /// 设置Excel指定单元格内容
 /// </summary>
 /// <param name="sheet">Excel</param>
 /// <param name="r">行index</param>
 /// <param name="c">列index</param>
 /// <param name="value">单元格内容</param>
 /// <returns></returns>
 public void SetCellValue(ISheet sheet, int r, int c, string value)
 {
     if (!string.IsNullOrWhiteSpace(value))
     {
         IRow row = sheet.GetRow(r);
         ICell cell = row.GetCell(c);
         cell.SetCellValue(value);
     }
 }

模板参考


说明:

①横坐标0~8对应Row的index,纵坐标0~25对应Cell的index

②根据①的横纵坐标,找到Excle的单元格子,可以进行:读取数据 StringCellValue 和 写入数据 SetCellValue

③如果单元格是几个格子合并后的,则读写数据以 合并前第一个格子为准  


实际应用

https://blog.csdn.net/djk8888/article/details/144130679

 


http://www.kler.cn/a/417020.html

相关文章:

  • 【04】RUST特性
  • macbook键盘进残渣,按键难回弹的简单处理方法
  • 第三个Qt开发实例:利用之前已经开发好的LED驱动在Qt生成的界面中控制LED2的亮和灭
  • 半导体制造工艺讲解
  • Kickstart自动化安装过程中自动选择较小的磁盘安装操作系统
  • 工业相机在工业生产制造过程中的视觉检测技术应用
  • 机器学习基础--基于常用分类算法实现手写数字识别
  • 迪米特原则的理解和实践
  • C++之虚基类
  • 循环神经网络(RNN)简述
  • 大R玩家流失预测在休闲社交游戏中的应用
  • Android 系统之Init进程分析
  • 【Spring MVC】关于Spring MVC编程中前后端交互实现简单登录跳转和留言板实例
  • DAY139权限提升-Linux系统权限提升篇Vulnhub辅助项目SUID权限SUDO指令版本漏洞
  • Linux系统盘的空间规划与内容存放指南
  • IDEA Services窗口不显示多服务启动类,添加类型也不存在spring boot
  • 【机器学习】机器学习学习笔记 - 监督学习 - KNN线性回归岭回归 - 02
  • electron-updater软件自动检测更新 +无服务器本地测试
  • Spark优化--开发调优、资源调优、数据倾斜调优和shuffle调优等
  • 如何使用ST7789展现图片?[ESP--4]
  • 中国剩余定理——acwing
  • windows中idea选择bash作为控制台指令集,但是系统环境变量未在其中生效处理
  • Vue 2.0->3.0学习笔记(Vue 3 (一)- 创建Vue3.0工程)
  • 白鹿 Hands-on:消除冷启动——基于 Amazon Lambda SnapStart 轻松打造 Serverless Web 应用(二)
  • 《FRAPPE: fast rank approximation with explainable features for tensors》中文校对版
  • 技术分析模板