C#使用Aspose.Cells控件读取Excel

 更新时间:2016年03月25日 14:48:21   作者:木头人Ricky  
本文介绍Aspose.Cells基础的用法,供大家参考。

Aspose是一个很强大的控件,可以用来操作word,excel,ppt等文件,用这个控件来导入、导出数据非常方便。其中Aspose.Cells就是用来操作Excel的,功能有很多。我所用的是最基本的功能,读取Excel的数据并导入到Dataset或数据库中。读取Excel表格数据的代码如下:

首先要引入命名空间:using Aspose.Cells;

复制代码 代码如下:

Workbook workbook = new Workbook();
workbook.Open("C:\\test.xlsx");
Cells cells = workbook.Worksheets[0].Cells;
for (int i = 0; i < cells.MaxDataRow + 1; i++)
{
 for (int j = 0; j < cells.MaxDataColumn + 1; j++)
 {
  string s = cells[i, j].StringValue.Trim();
  //一行行的读取数据,插入数据库的代码也可以在这里写
 }
}

返回Datatable:

复制代码 代码如下:

Cells cells = workbook.Worksheets[1].Cells;
System.Data.DataTable dataTable1 = cells.ExportDataTable(1, 0, cells.MaxDataRow,cells.MaxColumn);//noneTitle
System.Data.DataTable dataTable2 = cells.ExportDataTable(0, 0, cells.MaxDataRow+1,cells.MaxColumn,true);//showTitle

相关文章

  • C# Dynamic之:ExpandoObject,DynamicObject,DynamicMetaOb的应用(上)

    C# Dynamic之:ExpandoObject,DynamicObject,DynamicMetaOb的应用(上)

    本篇文章对C#中ExpandoObject,DynamicObject,DynamicMetaOb的应用进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • c# winform多线程死循环踩坑

    c# winform多线程死循环踩坑

    本文主要介绍了c# winform多线程死循环踩坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-12-12
  • C#实现数据导出任一Word图表的通用呈现方法

    C#实现数据导出任一Word图表的通用呈现方法

    应人才测评产品的需求,导出测评报告是其中一个重要的环节,报告的文件类型也多种多样,其中WORD输出也扮演了一个重要的角色,本文给大家介绍了C#实现数据导出任一Word图表的通用呈现方法及一些体会,需要的朋友可以参考下
    2023-10-10
  • C#动态加载组件后如何在开发环境中调试详解

    C#动态加载组件后如何在开发环境中调试详解

    这篇文章主要给大家介绍了关于C#动态加载组件后如何在开发环境中调试的相关资料,文中通过图文介绍的非常详细,对大家的学习或者使用C#具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • C#集合之字典的用法

    C#集合之字典的用法

    这篇文章介绍了C#集合之字典的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • C#使用DevExpress中的SplashScreenManager控件实现启动闪屏和等待信息窗口

    C#使用DevExpress中的SplashScreenManager控件实现启动闪屏和等待信息窗口

    这篇文章介绍了C#使用DevExpress中的SplashScreenManager控件实现启动闪屏和等待信息窗口的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • 基于c# 接口的实例详解

    基于c# 接口的实例详解

    本篇文章是对c#中的接口进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • 在Winform动态启动、控制台命令行的方法

    在Winform动态启动、控制台命令行的方法

    winForm 程序输出类型为 windows 程序(不是命令行程序)在运行时想输入一些信息编译开发调试,如何实现这一功能
    2013-02-02
  • ftp服务器搭建部署与C#实现ftp文件的上传的示例

    ftp服务器搭建部署与C#实现ftp文件的上传的示例

    本文主要介绍了ftp服务器搭建部署与C#实现ftp文件的上传的示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • C#根据日期计算星期几的实例代码

    C#根据日期计算星期几的实例代码

    本示例采用基姆拉尔森计算公式来根据日期计算未来日子是星期几。对基姆拉尔森计算公式不清楚的朋友可以先看下计算公式哦。本文分为客户端和服务的实现C#根据日期计算星期几的实例代码,需要的朋友参考下
    2016-08-08

最新评论