您现在的位置是:网站首页> 编程资料编程资料
ASP.NET中上传并读取Excel文件数据示例_实用技巧_
2023-05-24
210人已围观
简介 ASP.NET中上传并读取Excel文件数据示例_实用技巧_
在CSDN中,经常有人问如何打开Excel数据库文件。本文通过一个简单的例子,实现读取Excel数据文件。
首先,创建一个Web应用程序项目,在Web页中添加一个DataGrid控件、一个文件控件和一个按钮控件。
在代码视图中首先导入OleDb命名空间:
using System.Data.OleDb;
在按钮的单击事件中输入如下代码:
string strPath="c://test//" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls";
File1.PostedFile.SaveAs(strPath);
string mystring="Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = '"+ strPath +"';Extended Properties=Excel 8.0";
OleDbConnection cnnxls = new OleDbConnection (mystring);
OleDbDataAdapter myDa =new OleDbDataAdapter("select * from [Sheet1$]",cnnxls);
DataSet myDs =new DataSet();
myDa.Fill(myDs);
DataGrid1.DataSource=myDs.Tables[0];
DataGrid1.DataBind();
其中C:/test对ASPNET用户要有读写的权限.
首先,创建一个Web应用程序项目,在Web页中添加一个DataGrid控件、一个文件控件和一个按钮控件。
复制代码 代码如下:
在代码视图中首先导入OleDb命名空间:
using System.Data.OleDb;
在按钮的单击事件中输入如下代码:
复制代码 代码如下:
string strPath="c://test//" + DateTime.Now.ToString("yyyyMMddhhmmss") + ".xls";
File1.PostedFile.SaveAs(strPath);
string mystring="Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = '"+ strPath +"';Extended Properties=Excel 8.0";
OleDbConnection cnnxls = new OleDbConnection (mystring);
OleDbDataAdapter myDa =new OleDbDataAdapter("select * from [Sheet1$]",cnnxls);
DataSet myDs =new DataSet();
myDa.Fill(myDs);
DataGrid1.DataSource=myDs.Tables[0];
DataGrid1.DataBind();
其中C:/test对ASPNET用户要有读写的权限.
相关内容
- asp.net SqlParameter如何根据条件有选择的添加参数_实用技巧_
- Asp.Net其他页面如何调用Web用户控件写的分页_实用技巧_
- C#中的switch case使用介绍_实用技巧_
- Asp.net中的数据绑定Eval和Bind应用示例_实用技巧_
- GridView中点击CheckBox选中一行来改变此行的颜色_实用技巧_
- DropDownList获取的SelectIndex一直为0的问题_实用技巧_
- .NET WinFrom中给文本框添加拖放事件的代码_实用技巧_
- 根据控件Id得到控件并对该控件进行操作_实用技巧_
- 通过剪贴板实现将DataGridView中的数据导出到Excel_实用技巧_
- 在C#中生成与PHP一样的MD5 Hash Code的方法_实用技巧_
