上传excel文件读取内容可以异步吗

上传excel文件读取内容可以异步吗,第1张

可以。ajaxfileupload.js插件可以实现Excel的异步上传,所以上传excel文件读取内容可以异步。MicrosoftExcel是Microsoft为使用Windows和AppleMacintosh *** 作系统的电脑编写的一款电子表格软件。

最近一段时间,维护一个旧系统,其中有一个功能,是把Excel上传,并读取数据进行维护,然后转插入至SQL数据库中。

下面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用户要有读写的权限.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8040281.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存