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. 【插件】LinqToExcel常用对象

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

  2. JavaScript常用对象的方法和属性

    ---恢复内容开始--- 本文将简单介绍JavaScript中一些常用对象的属性和方法,以及几个有用的系统函数. 一.串方法 JavaScript有强大的串处理功能,有了这些串方法,才能编写出丰富多彩 ...

  3. Java的常用对象①②

    Java的常用对象① Java的常用对象有很多,这里只对lang包中常用的Object,Date(Calendar,DateFormat,Math),System,Runtime进行介绍.㈠Objec ...

  4. DOM_05之DOM、BOM常用对象

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

  5. DOM_04之常用对象及BOM

    1.添加:①var a=document.createElement("a"):②设置关键属性:③将元素添加到DOM树:a.parent.appendChild(a):b.pare ...

  6. DOM_03之元素及常用对象

    1.修改样式:访问内联样式:elem.style.css属性名:获得其他:var style=getComputerStyle(elem):*(* 获得焦点onfocus:失去焦点onblur:): ...

  7. DOM创建和删除节点、HTML DOM常用对象[转]

    创建和删除节点:——核心DOM   1. 创建单个元素节点:3步:      1. 创建空元素节点对象:         var elem=document.createElement("标 ...

  8. JavaSE_ API常用对象 总目录(11~14)

    JavaSE学习总结第11天_开发工具 & API常用对象111.01 常见开发工具介绍11.02 Eclipse和MyEclipse的概述11.03 Eclipse的下载安装及卸载11.04 ...

  9. SQL Server编程系列(2):SMO常用对象的有关操作

    原文:SQL Server编程系列(2):SMO常用对象的有关操作 在上一篇周公简单讲述了SMO的一些基本概念,实际上SMO体系结构远不止周公在上一篇中讲述的那么简单,下图是MSDN上给出的一个完整的 ...

随机推荐

  1. web项目设计中框架的数据流

    这张图虽然简单,但是很好的说明了一个web框架,需要实现那些模块. 图片来自 <Go Web编程>

  2. 关于Excel Networkdays方法的实现

    最近一个程序要求excel输出的日期差为Networkdays. 在网上找了下,没有找到很好的具体实现方法. 要说明的是,微软的Microsoft.Office.Interop.Excel已经实现的N ...

  3. 笨办法学C 练习

    http://c.learncodethehardway.org/book/index.html

  4. 《Maven_孔浩》Maven介绍及安装

    maven是apache基金会下的一个项目管理工具. 安装步骤 1.下载并解压 2.配置环境变量M2_HOME(解压后的目录):将M2_HOME\bin加入到PATH环境变量中 3.测试:在命令行输入 ...

  5. js代码 设为首页 加入收藏

    // JavaScript Document // 加入收藏 <a onclick="AddFavorite(window.location,document.title)" ...

  6. 20 Best Drag and Drop jQuery Plugins--reference

    reference from:http://dizyne.net/20-best-drag-drop-jquery-plugins/ jQuery has done a great job repla ...

  7. 使用VisualSVN Server搭建SVN服务器

    工具: TortoiseSVN-1.8.4.24972-x64-svn-1.8.5(客户端) LanguagePack_1.8.4.24972-x64-zh_CN.msi Setup-Subversi ...

  8. android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法

    1)获取运营商sim卡imsi号, String IMSI =android.os.SystemProperties.get( android.telephony.TelephonyPropertie ...

  9. (总结)CentOS Linux下VNC Server远程桌面配置详解

    一.安装相应桌面环境与vnc服务端和客户端: # yum groupinstall "GNOME Desktop Environment"(CentOS 5.x安装GNOME桌面环 ...

  10. 外部div自适应内部标签的高度,设置最小高度、最大高度

    一.div自适应高度:在前端开发中经常需要让外层的div自动适应内部标签和内容的高度,内部标签可能是<div>.<ul>.<ol>或者文字等各种内容.造成外层的di ...