欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-28 20:57:58
aspose是一个很强大的控件,可以用来操作word,excel,ppt等文件,用这个控件来导入、导出数据非常方便。其中aspose.cells就是用来操作excel的,功...

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