asp怎么将数据导入excel asp如何打开excel表

经验直达:

  • asp如何打开excel表
  • asp怎么将数据导入excel
  • asp网页中如何导入excel

一、asp如何打开excel表


set conn2=CreateObject("ADODB.Connection") '使用oledb方式和Excel的连接
conn2.Open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=;Extended properties=Excel 5.0;Data Source="&FilePath

sql = "SELECT * FROM [excels$]"
set rs = conn2.execute(sql)
_________________________________
Extended properties=Excel 5.0这里应该可以设置为更高,7.0以上吧,但是5.0应该可以达到目的了


二、asp怎么将数据导入excel


你说的应该是导出到.xls文件吧.
有个简单取巧的方法,就是把你的数据每列用TAB分隔,每行用换行分隔,以纯文本形式导出,保存是扩展名为.xls,这样就可以用Excel直接打开. 此法虽然方便,但缺点也很明显,就是无法指定格式.
例如:
姓名 性别 出生日期
张三 男 1980-1-1
李四 女 1989-12-31
保存为 t.xls 就可以直接用Excel打开了.
高级一点的方法还有,你可以在网上找一个 RecordsetConverter.sct 文件,这个也是无组件导出到Excel的.这个支持格式,而且使用简单.
最麻烦的当然就是直接在服务端调用Excel.Application组件了,也能实现,但代码一般都很长,而且不容易修改.


三、asp网页中如何导入excel


【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

相关经验推荐