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# 网络编程系列:实现类似QQ的即时通信程序

    详解C# 网络编程系列:实现类似QQ的即时通信程序

    本篇主要介绍了c#实现类似QQ的即时通信程序 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-12-12
  • 利用C#实现获取当前设备硬件信息

    利用C#实现获取当前设备硬件信息

    这篇文章主要为大家详细介绍了如何利用C#实现获取当前设备硬件信息的功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起了解一下
    2023-03-03
  • Unity多屏幕设置的具体方案

    Unity多屏幕设置的具体方案

    多屏幕指的是一个电脑主机,连接多个显示器,本文主要介绍了Unity多屏幕设置的具体方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • C#匿名方法与Delegate类型转换错误分析

    C#匿名方法与Delegate类型转换错误分析

    这篇文章主要介绍了C#匿名方法与Delegate类型转换错误,较为详细的分析了C#匿名方法的用法及Delegate类型转换错误问题解决方法,具有一定的实用价值,需要的朋友可以参考下
    2014-11-11
  • c#实现pdf的另存为功能

    c#实现pdf的另存为功能

    今天跟大家分享一个实现PDF另存为的效果,是调用Acrobat SDK的JavaScript实现的,需要的朋友可以参考下
    2014-03-03
  • Unity中协程IEnumerator的使用方法介绍详解

    Unity中协程IEnumerator的使用方法介绍详解

    本文主要介绍了Unity中协程IEnumerator的使用方法介绍详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • 浅谈C# StringBuilder内存碎片对性能的影响

    浅谈C# StringBuilder内存碎片对性能的影响

    这篇文章主要介绍了浅谈StringBuilder内存碎片对性能的影响,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • C#实现的简单整数四则运算计算器功能示例

    C#实现的简单整数四则运算计算器功能示例

    这篇文章主要介绍了C#实现的简单整数四则运算计算器功能,涉及C#界面布局、事件响应及数值运算等相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • C#画笔Pen使用路径绘制图形的方法

    C#画笔Pen使用路径绘制图形的方法

    这篇文章主要介绍了C#画笔Pen使用路径绘制图形的方法,涉及C#使用画笔精确控制绘图轨迹的相关技巧,需要的朋友可以参考下
    2015-06-06
  • C#如何快速释放内存的大数组详解

    C#如何快速释放内存的大数组详解

    这篇文章主要给大家介绍了关于C#如何快速释放内存的大数组的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01

最新评论