日期:2014-05-18  浏览次数:20468 次

我想使用网页打开本地的Excel文件,如何实现?
手动打开一个Excel文件(格式固定)能否实现,最好有代码,谢谢


------解决方案--------------------
方法有几种:
第一种:
使用VSTO,读取Excel文件的内容到到dataset里,实现如下:
具体参照一下vsto那块吧

第二种:
使用ADO.NET
private DataSet CreateDataSource()
{
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=D:\\辽阳石化用户收集信息.xls;" + "Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [sheet1$]", strConn);
DataSet myDataSet = new DataSet();
myCommand.Fill(myDataSet);
return myDataSet;
}
第三种:
使用数据库的bulk行集提供程序(2005)
select col1,col2 from openrowset(bulk 'c:\test.xls',formatfile='c:\test.fmt') as a