【插件】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());
- Linq to Excel绑定对象的实现
- VS2008的Linq to sql调试器插件
- 地磅称量系统之(55) 扩展LINQ to SQL Classes将数据表映射成对象后不具有的验证规则
- LINQ to SQL 数据库与LINQ对象的关系
- LINQ to SQL 不使用O/R设计器建表对象
- LINQ to SQL 不使用O/R设计器建表对象
- Excel应用程序对象(Application对象)及其常用方法基本操作应用示例
- LINQ to XML .Net 3.5 中的新XML对象
- LINQ体验(12)——LINQ to SQL语句之对象标识和对象加载
- LINQ to SQL语句(17)之对象加载
- LINQ to SQL 用O/R设计器手工建表对象
- LINQ体验(12)——LINQ to SQL语句之对象标识和对象加载
- Excel Application对象及其常用方法基本操作应用示例
- LINQ体验(12)——LINQ to SQL语句之对象标识和对象加载
- 在LINQ to SQL中处理“更新已被其它用户删除对象”的错误
- 地磅称量系统之(17~23)使用LINQ to SQL Classes模板将数据表和存储过程映射成对象
- LINQ to SQL的对象模型和基于Attribute的映射
- Linq to xml:XAttribute对象
- LINQ to SQL 数据库与LINQ对象的关系
- LINQ to SQL 用O/R设计器手工建表对象