CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

asp 中导入Excel文件的问题,

楼主qifr(程序人生)2005-01-27 19:18:11 在 Web 开发 / ASP 提问

<SCRIPT   LANGUAGE="javascript">  
  <!--  
  function   AutomateExcel()    
  {    
  //   Start   Excel   and   get   Application   object.    
  var   oXL   =   new   ActiveXObject('Excel.Application');    
  //alert('fff');  
  //   Get   a   new   workbook.    
  var   oWB   =   oXL.Workbooks.Add();    
  var   oSheet   =   oWB.ActiveSheet;    
  var   table   =   document.all.data1;    
  var   hang   =   table.rows.length;    
  var   lie   =   table.rows(0).cells.length;    
  //   Add   table   headers   going   cell   by   cell.    
  for   (i=0;i<hang;i++)    
  {    
  for   (j=0;j<lie;j++)    
  {    
  oSheet.Cells(i+1,j+1).value   =   table.rows(i).cells(j).innerText;    
  }   }    
  oXL.Visible   =   true;    
  oXL.UserControl   =   true;    
  }    
  -->  
  </SCRIPT>  
  这段代码是从网上找到的,不知为什么说是有错误!请大家帮忙。 问题点数:50、回复次数:10Top

1 楼scoutlin(挖摸追挖摸追挖摸追..)回复于 2005-01-27 19:24:20 得分 48

<%  
  response.ContentType   ="application/vnd.ms-excel"  
  Response.AddHeader   "Content-Disposition",   "attachment;   filename=1.xls"  
  %>  
  后面跟上表格就可以了Top

2 楼qifr(程序人生)回复于 2005-01-27 19:31:29 得分 0

不太明白,这个放在什么位置  
  我的整个测试页面这样写的  
  <form   name="form1">  
  <table   id="data1">  
  <tr><td>aaaaaaaaaaaa</td><td>aaaaaaaaaaaa</td></tr>  
  <tr><td>bbbbbbbbb</td><td>aaaaaaaaaaaa</td></tr>  
  <tr><td>ccccccc</td><td>aaaaaaaaaaaa</td></tr>  
  <tr><td>fffffffff</td><td>aaaaaaaaaaaa</td></tr>  
  </table>  
  <input   type="button"   name="out_word1"   onclick="javascript:AutomateExcel();"   value="导出到excel">    
  </form>  
  <SCRIPT   LANGUAGE="javascript">  
  <!--  
  function   AutomateExcel()    
  {    
  //   Start   Excel   and   get   Application   object.    
  var   oXL   =   new   ActiveXObject('Excel.Application');    
  //alert('fff');  
  //   Get   a   new   workbook.    
  var   oWB   =   oXL.Workbooks.Add();    
  var   oSheet   =   oWB.ActiveSheet;    
  var   table   =   document.all.data1;    
  var   hang   =   table.rows.length;    
  var   lie   =   table.rows(0).cells.length;    
  //   Add   table   headers   going   cell   by   cell.    
  for   (i=0;i<hang;i++)    
  {    
  for   (j=0;j<lie;j++)    
  {    
  oSheet.Cells(i+1,j+1).value   =   table.rows(i).cells(j).innerText;    
  }   }    
  oXL.Visible   =   true;    
  oXL.UserControl   =   true;    
  }    
  -->  
  </SCRIPT>  
   
  Top

3 楼hackate(兰花开香入梦境,独思佳人亦飘然!!)回复于 2005-01-27 19:32:34 得分 2

楼上回答了,帮你顶!Top

4 楼scoutlin(挖摸追挖摸追挖摸追..)回复于 2005-01-27 19:33:53 得分 0

<%  
  response.ContentType   ="application/vnd.ms-excel"  
  Response.AddHeader   "Content-Disposition",   "attachment;   filename=1.xls"  
  %>  
  <table   id="data1">  
  <tr><td>aaaaaaaaaaaa</td><td>aaaaaaaaaaaa</td></tr>  
  <tr><td>bbbbbbbbb</td><td>aaaaaaaaaaaa</td></tr>  
  <tr><td>ccccccc</td><td>aaaaaaaaaaaa</td></tr>  
  <tr><td>fffffffff</td><td>aaaaaaaaaaaa</td></tr>  
  </table>Top

5 楼qifr(程序人生)回复于 2005-01-27 19:33:54 得分 0

var   oXL   =   new   ActiveXObject('Excel.Application');    
  这一句好像就出错了,没有创建成功Top

6 楼qifr(程序人生)回复于 2005-01-27 19:35:50 得分 0

写上了,还是不行,Top

7 楼scoutlin(挖摸追挖摸追挖摸追..)回复于 2005-01-27 19:40:31 得分 0

<input   type="button"   name="out_word1"   onclick="javascript:AutomateExcel();"   value="导出到excel">    
  </form>  
  <SCRIPT   LANGUAGE="javascript">  
  <!--  
  function   AutomateExcel()    
  {    
  //   Start   Excel   and   get   Application   object.    
  var   oXL   =   new   ActiveXObject('Excel.Application');    
  //alert('fff');  
  //   Get   a   new   workbook.    
  var   oWB   =   oXL.Workbooks.Add();    
  var   oSheet   =   oWB.ActiveSheet;    
  var   table   =   document.all.data1;    
  var   hang   =   table.rows.length;    
  var   lie   =   table.rows(0).cells.length;    
  //   Add   table   headers   going   cell   by   cell.    
  for   (i=0;i<hang;i++)    
  {    
  for   (j=0;j<lie;j++)    
  {    
  oSheet.Cells(i+1,j+1).value   =   table.rows(i).cells(j).innerText;    
  }   }    
  oXL.Visible   =   true;    
  oXL.UserControl   =   true;    
  }    
  -->  
  </SCRIPT>  
   
  以上不要  
  只写下面这些  
   
  <%  
  response.ContentType   ="application/vnd.ms-excel"  
  Response.AddHeader   "Content-Disposition",   "attachment;   filename=1.xls"  
  %>  
  <table   id="data1">  
  <tr><td>aaaaaaaaaaaa</td><td>aaaaaaaaaaaa</td></tr>  
  <tr><td>bbbbbbbbb</td><td>aaaaaaaaaaaa</td></tr>  
  <tr><td>ccccccc</td><td>aaaaaaaaaaaa</td></tr>  
  <tr><td>fffffffff</td><td>aaaaaaaaaaaa</td></tr>  
  </table>  
  Top

8 楼qifr(程序人生)回复于 2005-01-27 19:47:45 得分 0

这样是行了,   谢谢!  
  但我原来那样写应该也是一种导出的方法呀,为什么不行呢,  
  我在网上查了许多资料,都有那种方法,  
  还请赐教Top

9 楼scoutlin(挖摸追挖摸追挖摸追..)回复于 2005-01-27 19:57:07 得分 0

Excel.Application  
  需要安装office  
  但有时候安装了OFFICE也不能用,我也不太清楚  
   
  不涉及到复杂格式和图表  
  只是表格内的应用  
  <%  
  response.ContentType   ="application/vnd.ms-excel"  
  Response.AddHeader   "Content-Disposition",   "attachment;   filename=1.xls"  
  %>  
  足够了Top

10 楼qifr(程序人生)回复于 2005-01-27 20:00:30 得分 0

谢谢,我就用这种方法了,先给客户解决了问题再说了。Top

相关问题

  • 用asp将excel文件导入的问题
  • 文本文件导入Excel
  • 如何导入Excel文件
  • 100分!怎样用ASP把Excel文件内容导入到SQL数据库???急!!!!
  • 怎样将EXCEL文件导入ACCESS中??
  • Cell 控件导入 Excel 文件出错?
  • 从excel文件导入数据错误?
  • 如何将xml文件导入excel?
  • 导入excel文件的问题!急!
  • Excel文件导入不能执行

关键词

  • excel
  • 表格
  • 安装
  • office
  • application
  • aaaaaaaaaaaa
  • ccccccc
  • fffffffff
  • bbbbbbbbb
  • 谢谢

得分解答快速导航

  • 帖主:qifr
  • scoutlin
  • hackate

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo