下面Insus.NET使用asp.net 标准上传控件:
<asp:FileUpload ID="FileUpload1" runat="server" />
Insus.NET习惯性,在每一个专案中,都会创建一个临时目录。
因为很多时候,我们处理一些临时文件,或是数据均可在此临时目录中进行。它有点像Windows下的临时目录一样。
上面代码示例中,先是获取上传的文件名,此包含有路径;
接下来还在知道上传的扩展名;
第三行代码是使用Guid类的方法NewGuid()与扩展名组合一个新的文件名。
第四行代码创建上传文件的目标路径。
最后是保存。
下面是读取Excel的数据,并绑定至Gridview控件:
上面代码示例中的#80行代码,可以参考《Asp.net读取Excel文件 2》http://www.cnblogs.com/insus/archive/2011/05/05/2037808.html
如何打开Excel数据库文件,想必有很多朋友都不清楚吧,下面通过一个简单的例子,实现读取Excel数据文件在CSDN中,经常有人问如何打开Excel数据库文件。本文通过一个简单的例子,实现读取Excel数据文件。
首先,创建一个Web应用程序项目,在Web页中添加一个DataGrid控件、一个文件控件和一个按钮控件。
代码如下:
<INPUT
id="File1"
type="file"
name="File1"
runat="server">
<asp:Button
id="Button1"
runat="server"
Text="Button"></asp:Button>
<asp:DataGrid
id="DataGrid1"
runat="server"></asp: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用户要有读写的权限.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)