asp上传excel文件
⑴ asp网页中如何导入excel
两种方法
1.拿execl当做数据库来读取
2.可以把excel另存为网页文件,就可以当做文本文件处理了,里面代码可以找到处理规律。
附上处理excel文档的asp代码(就是第一条的方法)
set conn2=CreateObject("ADODB.Connection")
conn2.Open "Provider=Microsoft.Jet.OLEDB.4.0;Extended properties=Excel 5.0;Data Source="&file_path&""
sql="select*FROM [student$]"
set rs=conn2.execute(sql)
do while not rs.eof
sql="insert into student([student_name],[student_nick],[student_password])values('"&fixsql(rs(0))&"','"&fixsql(rs(3))&"','"&fixsql(rs(8))&"')"
conn.execute(sql)
rs.movenext
loop
conn2.close
⑵ asp 向excel表格中 导入 excel文件
这个问题
我最擅长了
呵呵
合并后
你希望是
一个工作表
还是2个工作表啊
还有你的服务器上
是否装了
excel
并且给了
相应用户的
DCOM操作权限
如果服务器没有问题
就好办了
使用
Excel.Application
合并文件就可以了
⑶ ASP.NET中上传并读取Excel文件数据示例
如何打开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用户要有读写的权限.
⑷ asp 怎样上传Excel文件后把数据存储在数据库
将excel数据通过asp导入数据库:
参考代码:
wenjian=request.Form("floor")
fileext=mid(wenjian,InStrRev(wenjian,".")+1)
if lcase(fileext)<>"xls" then
response.write "<script>alert ('文件格式不对,请上传Excel文件');window.location.href='updateFloor.asp';</script>"
response.end
end if
set conne=server.CreateObject("ADODB.Connection")
⑸ asp如何上传excel
上传文件对于服务器来讲,用户传了什么样的文件是没有区别的。
至于asp文件上传代码,从网上很好找到,我就不复制了。
⑹ 怎样用ASP实现把本地的excel表导入到远程服务器
1.
把本地的Excel文件上传到服务器的指定目录下
2.
写一段代码,用ASP连接EXCEL表(和连SQL
Server数据库差不多),读出数据
3.
把读出来的数据一条一条插入到SQL
Sever的表中
步骤差不多这样,至于ASP如何连接EXCEL表等问题,你可以去上学吧网站找几本ASP方面的电子书,下载下来看看
⑺ 用asp.net怎样实现上传excel表格,然后将excel表格显示出来。
从数据库里读出数据你应该会吧?
就是从数据库里读数据,把数据存在一个DataSet或
DataTable
里,
其实Excel文件也可以作为数据库使用的,比方说,你以前是用
SqlServer数据库
,
用SqlConnection对象建立连接,用
SqlCommand
对象创建命令,
现在全部对应换成OleDbConnection,OleDbCommand对象,等等,
用来建立连接的连接字符串用:
"Provider=Microsoft.Jet.OLEDB.4.0;Data
source=C:\test.xls;Extended
Properties=Excel
8.0;"
其中,“C:\test.xls”是你指定的Excel文件的地址,
比方说,你以前的
Sql语句
是:select
*
from
Table1
现在就用这样的语句:select
*
from
[Sheet1$],
其中,“[Sheet1$]”中的Sheet1,是你要查询的一个Sheet页,
在用Excel文件作数据库时,一个Excel文件相当于一个数据库,
一个Sheet面相当于一个Tabel表。
这样,你就可以像以前操作数据库一样操作Excel文件了。
对Excel文件的数据,除了不能删除,添加、修改和查询都是可以的,
而且Sql语句的语法和Sql
server语句是一样的。
你可以把Excel文件中的数据读到一个DataSet或DataTable中,
再作为页面上的数据源来绑定。
写了这么多你应该懂了吧?