首页 > 编程知识 正文

电脑怎么打开xlsx文件,epplus读取excel

时间:2023-05-06 18:34:56 阅读:164364 作者:4831

读写excel文件有三种方法。

用OleDB读取EXCEL文件

2 .引用的com组件: Microsoft.Office.Interop.Excel

3 .利用第三方库

前两种方法都只能在windows平台上使用,可以满足当前的需求,但不利于自身的积累,所以趁此机会了解一下读写excel的第三方跨平台库。 因此,进一步搜索读写excel的库,主要有

其中大部分意见都是“关于Excel 97-2003格式,还是使用NPOI最好; 2007(xlsx )或更高版本可以使用“EPPlus”。 因为工作上几乎都是使用xlsx,所以这里直接选择了EPPlus。

EPPlus读取excel :

using (excelpackagepackage=newexcelpackage (new filestream (path,FileMode.Open ) )

{

for(intI=1; I=package.workbook.worksheets.count; I )

{

excelworksheetsheet=package.workbook.worksheets [ I ];

for (intj=sheet.dimension.start.column,k=sheet.Dimension.End.Column; j=k; j )

{

for (intm=sheet.dimension.start.row,n=sheet.Dimension.End.Row ); m=n; m )

{

stringstr=getvalue(sheet,m,j );

if(str!=null )

{

//do something

}

}

}

}

}

EPPlus写入excel :

using (excelpackagepackage=newexcelpackage ) )

{

excelworksheetsheet=package.workbook.worksheets.add (“sheet 1”)

sheet.cells [ 1,1 ].value=“1”;

sheet.cells [ 1,2 ].value=“2”;

sheet.cells [ 1,3 ].value=“3”;

sheet.cells [ 1,4 ].value=“4”

sheet.cells [ 1,5 ].value="5"

sheet.cells [ 1,6 ].value="6"

using (streamstream=new filestream (path,FileMode.Create ) )

{

package.saveas(stream;

}

}

好极了!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。