使用Epplus编辑表格文件时,有时需要知道表格中数据的第一行或最后一行,以便追加数据。此时可通过下列方法获取:

                //获得有数据的区域var lastAddress = worksheet.Dimension.Address;//获得有数据的区域最上且最左的单元格var startCell = worksheet.Dimension.Start.Address;//获得有数据的区域最下且最右的单元格var endCell = worksheet.Dimension.End.Address;

也可以使用Linq获取指定某行或某列的第一个或最后一个有数据的单元格位置。

//添加引用
//using System.Linq;//获得第二行有数据的最后一个单元格string rowCell = "null";var lastRowCell = worksheet.Cells.LastOrDefault(c => c.Start.Row == 2);if (lastRowCell != null) rowCell = lastRowCell.Address;//获得第三列有数据的第一个单元格string colCell = "null";var firstColCell = worksheet.Cells.FirstOrDefault(c => c.Start.Column == 3);if (firstColCell != null) colCell = firstColCell.Address;

运行结果:

Epplus获取数据区域的第一行或最后一行相关推荐

  1. VBA获取数据区域的行列数

    VBA获取数据区域的行列数 方法1 方法2 方法1 ActiveSheet.UsedRange.Rows.Count ActiveSheet.UsedRange.Columns.Count 缺点:把最 ...

  2. 使用vi打开文件如何跳到某一行,第一行或者最后一行呢

    使用vi编辑器的时候,默认打开的时候,鼠标是在第一行的第一个位置. 如果你想打开的时候,鼠标会出现在某一行,可以用以下命令. :$ 跳到文件最后一行 :0或:1 跳到文件第一行 说明:+ n 就可以定 ...

  3. Linux shell 用sed删除第一行、最后一行或增加删除某行

    1.删除文档的第一行 sed -i '1d' <file> 2.删除文档的最后一行 sed -i '$d' <file> 3.在文档指定行中增加一行 例如文档如下: echo ...

  4. 获取 csv文件的第一行(大多是特征)

    P.csv内容如下 year,staock,age 1,2,3 4,5,6 3,5,6 55,67,88 获取year,staock,age特征值 import pandas as pd import ...

  5. DataGrip导入csv数据并把第一行作为列名

    注意左下方的First row is_header一定要选上

  6. vue改变element-ui 表格第一行或某一行样式

    关键点:给表格添加属性 :cell-style="cellStyle" cellStyle(row, column, rowIndex, columnIndex) {// cons ...

  7. datatable中某一列最小值_Asp.net中获取DataTable选择第一行某一列值

    数据源是一个DataTable,现在我们需要获取这个DataTable的第一行第一列的值. 先准备一个数据集,创建一个DataTable,并填充数据: source code: using Syste ...

  8. XDocument 获取包括第一行的声明(版本、编码)的所有节点

    XDocument保存为xml文件的方法如下: XDocument doc = new XDocument(new XDeclaration("1.0","UTF-8&q ...

  9. python怎么索引txt数据中第四行_python-在熊猫数据框中按行计数编制索引

    我有一个带有两个元素的层次结构索引的"熊猫"数据框(" month"和" item_id").每行表示特定月份的特定项目,并具有用于关注多个 ...

最新文章

  1. Android之SurfaceView(一)
  2. 视觉Transformer快速入门指南!
  3. MobaXterm 12中文版
  4. 《JavaScript设计模式与开发实践》模式篇(5)—— 观察者模式
  5. 初次接触GWT,知识点总括
  6. java有pyuserinput包吗_PyUserInput安装
  7. Reset Image Size 2
  8. 10个微型计算机应用的例子,微型计算机原理与接技术版简答题.doc
  9. 日记 [2007年11月19日]...
  10. 外卖返利小程序源码下载 美团/饿了么小程序源码下载
  11. Spring框架学习笔记
  12. 蒲公英超级签名原理(手动做超级签名)
  13. Linux系统并搭建Sip server平台
  14. 微众银行电话面试java_微众银行面试经验
  15. 手机/平板上如何进行网页过滤
  16. 【接口篇 / Lan】(5.6) ❀ 05. 与思科交换机三层链路聚合连接 ❀ FortiGate 防火墙
  17. [Centos7]Mirai QQ机器人监听播报TeamSpeak3用户状态
  18. laradock 环境下,PHP 该如何实现本地域名通信啊?
  19. android网络下载图片并且显示在图库中
  20. 巧用年线抓长线牛股的四种经典技巧

热门文章

  1. 链表中快慢指针的应用
  2. 了解CNN这一篇就够了——关于卷积神经网络的介绍
  3. 基于JSP的网上购物系统的设计
  4. 全息与沙盘的融合,全息沙盘带来全新体验
  5. 用CDN的小伙伴注意了 小心阿里云注销你的备案
  6. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第十讲:深入理解盒子模型
  7. ubuntu windows远程桌面 xfce4
  8. html实现日历签到页面,jquery每日签到日历插件
  9. Access2003手册
  10. ECShop V2.7.3 补丁包集合 请直接去ECSHOP官方网站下载