问题描述
- c#的应用,刚入门求指教。
-
怎么样导入导出excel表格,求详解,谢谢各位大神!!!!!用c#语言实现,.........
解决方案
大致分为两类,一个是用Office自身的VBA
http://www.cnblogs.com/xiaolifeidao/p/3651940.html
http://www.cnblogs.com/zhangqifeng/archive/2009/06/10/1500537.html
一个是用NPOI
http://www.cnblogs.com/colder/p/3611906.html
http://www.cnblogs.com/guohu/archive/2012/09/18/2691073.html
解决方案二:
使用oledb,先去connectionstring.com这个网站找到你的excel文件对应的连接字符串,
大致代码如下:
using system.data.oledb:
using system.data
void ImportDatafromExcel
{
oledbconnection Conn=new oledbconnection(connectionstring);
oledbdataadapter Da=new oledbdataadapter(Conn,"Select * from [sheetname]")
datatable Dt=new datatable();
Da.fill(dt);
}
现在你的数据就全部到了datable中了
难点是那个链接字符串容易出错
导出的话,就是用system.office.interop.excel
在c#中对datatable中的行,列循环读出,写入到excel中即可,然后保存
解决方案三:
使用oledb,先去connectionstring.com这个网站找到你的excel文件对应的连接字符串,
大致代码如下:
using system.data.oledb:
using system.data
void ImportDatafromExcel
{
oledbconnection Conn=new oledbconnection(connectionstring);
oledbdataadapter Da=new oledbdataadapter(Conn,"Select * from [sheetname]")
datatable Dt=new datatable();
Da.fill(dt);
}
现在你的数据就全部到了datable中了
难点是那个链接字符串容易出错
导出的话,就是用system.office.interop.excel
在c#中对datatable中的行,列循环读出,写入到excel中即可,然后保存