【插件】LinqToExcel常用对象
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常用对象相关推荐
- DOM_05之DOM、BOM常用对象
1.HTML DOM常用对象之Table:①创建:createTHead():createTBody():createTFoot():②删除:deleteTHead():deleteTFoot():③ ...
- 常用对象操作:(4)
常用对象操作:(4) 1. Replication Controller与Replica Set 1.1 使用Replication Controller.Replica Set 管理Pod 前面我们 ...
- 【JavaScript】JS的变量、数组、计算器案例、函数、类、常用对象的方法
目录 01-js-js的声明和引入 <!DOCTYPE html> <html><head><meta charset="UTF-8"&g ...
- C#-常用对象-思维导图
C#-常用对象-思维导图 链接:http://pan.baidu.com/s/1jHNgS78 密码:3i74 如有错误,请告知我! 转载于:https://www.cnblogs.com/welov ...
- httpservletrequest 设置请求头_请求和常用对象
## 一.主要内容 ![](https://raw.githubusercontent.com/Cushier/picture-java/master/middle/20190712150414.pn ...
- hashset java api_java常用对象API中集合框架之HashSet
之前在<java常用对象API之集合框架>这篇文章中已经将所有集合框架做了一个总体的大纲陈列,并阐述了所有Collection接口下的子接口和类的作用解释,那么接下来的文章智言还是想把里面 ...
- BOM模型中常用对象 定义计数器 网页跳转 网页前进后退
今天上午学了的BOM模型中常用对象,了解了一部分的属性 For循环的规律 外层循环控制行 内层循环控制列 <!doctype html> <html> <head> ...
- Matlab_GUI学习笔记(五)——常用对象的属性之Line
Matlab_GUI学习笔记(五)--常用对象的属性之Line 1. Line 很多属性与之前的Figure与Axes属性差别不大,重点在于Line的核心属性Data. >> get(li ...
- android sdk插件开发教程,Android Studio Plugin 插件开发教程(二) —— 插件SDK中的常用对象介绍...
项目源码 系列教程 先树立一个概念,AS里项目的一切都可以视为对象,比如整个项目,项目里的每个文件,文件里的每个方法.每行语句等等都是一个对象.我们插件SDK的开发,主要工作就是针对这一个个的对象的分 ...
最新文章
- jquery实用应用之jquery操作radio、checkbox、select
- java 方法是否需要带参数的情况
- C++11实战——多线程的日志类
- 29 个你必须知道的 Linux 命令
- CRM 2016解读
- linux 操作系统详解,Linux操作系统详解
- android 高清壁纸设置慢
- python代码覆盖率怎么统计的_Python代码覆盖率统计工具coverage.py用法详解
- firefox 扩展_如何检查您的扩展程序是否将停止与Firefox 57一起使用
- html打开显示脚本错误,IE浏览器显示脚本错误怎么解决?IE浏览器脚本错误解决方法图文教程介绍...
- Java集合类框架的基本接口有哪些?
- hdu-5834 Magic boy Bi Luo with his excited tree(树形dp)
- Quartz调用大全
- js var是什么类型_面试官问你JS基本类型时他想知道什么?
- 前后端开源的一款简单的微信个人博客小程序
- sqlite具体操作篇
- 脏检查 和 缓存清理机制
- 利用IDA Pro修改51单片机bin文件
- linux基础命令入门到精通
- STM32F205 PWM配置