2012年4月9日

我们知道的excel可以转换成一种csv格式的文件,csv的文件格式是一种只有数据和逗号相连的一种格式。主要实现代码:
<%
 stunumMax=request.QueryString("stunumMax")
 
 Dim upload,file,uploadFolder
 uploadFolder="uploadFiles/"'上传文件保存的位置
 
 
 
 set upload=new Upload_5xsoft '新建上传对象
 set file=upload.File("file_upload")'获取上传文件数据
 
 If file.fileSize<1 Then
  response.Write("<script>alert('没有获取到文件');document.location='adminStuinfoImportForm.asp';</script>")
  response.End
 End If
 
 
 filename=Year(now)&Month(now)&Day(now)&Hour(now)&Minute(now)&Second(now)&"."&file.FileExt
 
 If InStr("csv",file.FileExt)=0 Then '限制文件上传;类型
  Response.Write("只允许上传csv格式的文件,你上传的文件是非法的文件类型"&file.FileExt)
 Else
  file.SaveAs Server.MapPath(uploadFolder&filename)
 End If
 
 
 
 csv_to_read=uploadFolder&filename
 
 set fso =  createobject("scripting.filesystemobject")
 
 set act = fso.opentextfile(server.MapPath(csv_to_read))
 
 all_text = act.readall
 
 all_text = replace(all_text,chr(13),",")
 
 all_text = replace(all_text,chr(10),",")
 
 split_text = split(all_text,",")
 
 
 If(cint(stunumMax) >= ubound(split_text)+1) Then
 
  for i=0 to ubound(split_text)
  
  split_text(i) = Trim(split_text(i))
  
  If(split_text(i)<>"") Then
  
  sql="insert into poo_FamilySurvey(stunum)values('"&split_text(i)&"')"
  
   conn.execute sql
  
  End If
   next
  
  response.Write("<script>alert('操作成功');document.location='adminStuinfoImportForm.asp';</script>")  
  
 Else
 
  response.Write("<script>alert('您导入的总人数超过了您学院应有人数');document.location='adminStuinfoImportForm.asp';</script>") 
  
 End If
  

posted @ 2012-04-09 13:04 马志强0427 阅读(128) 评论(0) 推荐(0)


随笔 - 1, 文章 - 0, 评论 - 0, 阅读 - 128

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3

点击右上角即可分享
微信分享提示