1.ExcelQueryFactory对象
(1)获取工作表名集合
IEnumerable<string> GetWorksheetNames()

//获取工作薄中的工作表名
foreach (string wsname in excel.GetWorksheetNames())
{
       MessageBox.Show(wsname);
}

(2)获取工作表列名
IEnumerable<string> GetColumnNames(string worksheetName)
worksheetName可为工作表名或序号

//获取指定工作表的列名(若无列表,显示为Fn--n为一个数字,表示第几列)
foreach(string colname in excel.GetColumnNames("sheet1"))
{
      MessageBox.Show(colname);
}

(3)获取工作表中的行(有标题行)
ExcelQueryable<Row> Worksheet(string worksheetName)
worksheetName可为工作表名或序号

(4)获取工作表中的行(无标题行)
ExcelQueryable<RowNoHeader> WorksheetNoHeader(string worksheetName)
worksheetName可为工作表名或序号

//循环处理无表头表格
foreach (RowNoHeader rnh in excel.WorksheetNoHeader())
{

foreach (var d in rnh)
      {
             MessageBox.Show(d.Value.ToString());
      }
}

(5)获取工作表中的区域(有标题行)
ExcelQueryable<Row> WorksheetRange(string startRange, string endRange, int worksheetIndex)
stratRange和endRange用A1方式的字符串表示
worksheetIndex为工作表序号,有重载为worksheetName工作表名

(6)获取工作表中的区域(无标题行)
ExcelQueryable<RowNoHeader> WorksheetRangeNoHeader(string startRange, string endRange, int worksheetIndex)

(7)属性FileName,获取工作簿文件名
(8)属性DatabaseEngine,获取Excel引擎
(9)StrictMapping

2.行对象
Row : List<Cell>
RowNoHeader : List<Cell>

Row对象属性:
(1)IEnumerable<string> ColumnNames:列名
(2)Cell this[string columnName]:单元格索引器(列名作索引)
通过Row[i]或RowNoHeader[i]可以访问第i列
通过excel.Worksheet(1).ToArray()[i][j],可获取第i行第j列的数据。
i,j都从0开始,如果是Row对象,Exel表的第1行是标题,i为0时,实际是访问工作表的第2行。
在RowNoHeader对象中,i为0是访问的是表格的第1行。

3.单元格对象:Cell对象:
通过Value获取值(Value是一个Object对象)

//访问指定的列
foreach (RowNoHeader r in excel.WorksheetNoHeader(1))
{
       MessageBox.Show(r[2].Value.ToString());
}

Cell cell = excel.Worksheet(1).ToArray()[2][2];
MessageBox.Show(cell.Value.ToString());

【插件】LinqToExcel常用对象相关推荐

  1. DOM_05之DOM、BOM常用对象

    1.HTML DOM常用对象之Table:①创建:createTHead():createTBody():createTFoot():②删除:deleteTHead():deleteTFoot():③ ...

  2. 常用对象操作:(4)

    常用对象操作:(4) 1. Replication Controller与Replica Set 1.1 使用Replication Controller.Replica Set 管理Pod 前面我们 ...

  3. 【JavaScript】JS的变量、数组、计算器案例、函数、类、常用对象的方法

    目录 01-js-js的声明和引入 <!DOCTYPE html> <html><head><meta charset="UTF-8"&g ...

  4. C#-常用对象-思维导图

    C#-常用对象-思维导图 链接:http://pan.baidu.com/s/1jHNgS78 密码:3i74 如有错误,请告知我! 转载于:https://www.cnblogs.com/welov ...

  5. httpservletrequest 设置请求头_请求和常用对象

    ## 一.主要内容 ![](https://raw.githubusercontent.com/Cushier/picture-java/master/middle/20190712150414.pn ...

  6. hashset java api_java常用对象API中集合框架之HashSet

    之前在<java常用对象API之集合框架>这篇文章中已经将所有集合框架做了一个总体的大纲陈列,并阐述了所有Collection接口下的子接口和类的作用解释,那么接下来的文章智言还是想把里面 ...

  7. BOM模型中常用对象 定义计数器 网页跳转 网页前进后退

    今天上午学了的BOM模型中常用对象,了解了一部分的属性 For循环的规律 外层循环控制行 内层循环控制列 <!doctype html> <html> <head> ...

  8. Matlab_GUI学习笔记(五)——常用对象的属性之Line

    Matlab_GUI学习笔记(五)--常用对象的属性之Line 1. Line 很多属性与之前的Figure与Axes属性差别不大,重点在于Line的核心属性Data. >> get(li ...

  9. android sdk插件开发教程,Android Studio Plugin 插件开发教程(二) —— 插件SDK中的常用对象介绍...

    项目源码 系列教程 先树立一个概念,AS里项目的一切都可以视为对象,比如整个项目,项目里的每个文件,文件里的每个方法.每行语句等等都是一个对象.我们插件SDK的开发,主要工作就是针对这一个个的对象的分 ...

最新文章

  1. jquery实用应用之jquery操作radio、checkbox、select
  2. java 方法是否需要带参数的情况
  3. C++11实战——多线程的日志类
  4. 29 个你必须知道的 Linux 命令
  5. CRM 2016解读
  6. linux 操作系统详解,Linux操作系统详解
  7. android 高清壁纸设置慢
  8. python代码覆盖率怎么统计的_Python代码覆盖率统计工具coverage.py用法详解
  9. firefox 扩展_如何检查您的扩展程序是否将停止与Firefox 57一起使用
  10. html打开显示脚本错误,IE浏览器显示脚本错误怎么解决?IE浏览器脚本错误解决方法图文教程介绍...
  11. Java集合类框架的基本接口有哪些?
  12. hdu-5834 Magic boy Bi Luo with his excited tree(树形dp)
  13. Quartz调用大全
  14. js var是什么类型_面试官问你JS基本类型时他想知道什么?
  15. 前后端开源的一款简单的微信个人博客小程序
  16. sqlite具体操作篇
  17. 脏检查 和 缓存清理机制
  18. 利用IDA Pro修改51单片机bin文件
  19. linux基础命令入门到精通
  20. STM32F205 PWM配置

热门文章

  1. js中的继承1--类继承
  2. iOS 设计模式之抽象工厂
  3. 堆排序建堆复杂度在特殊情况下的推导
  4. [ActiveRecord]之 CRUD
  5. Visual C#.Net网络程序开发-Tcp篇(1)
  6. Uber 踉跄上市、Facebook 要被拆分?!| 一周热闻回顾
  7. 别把机器学习和人工智能搞混了! 1
  8. logstash mysql 准实时同步到 elasticsearch
  9. (六)关于beetlsql版本(分支)的说明
  10. 微软前WP主管乔北峰长假回归 新岗位或将得罪不少用户