资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 编程开发 >
Advertisement
文章正文

数据输出到WORD文件或EXCEL文件的路_编程

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   
  • 用ASP进行网络打印功能 
  • 三种禁用FileSystemObject组件的方法 
  • MD5算法研究 
  • 黑客案例--浏览器执行exe文件的探讨 
  • ASP、IIS的安全漏洞 
  • 堵住ASP漏洞 
  • HOWTO:GetRecordsandReturnValuefromStoredProcUsingDTCs 
  • MTS管理自动化 
  • 处理ASP请求的内部讨论 
  • iis漏洞检查 
  • 页面导航:

    正文内容:

    经常会有要把数据库中的内容读出来并生成一个excel文件或word文件的情况.我来谈谈我的处理方法及思路.不当之处,请高手指教


    有一种最简单的方法:
    就是前面加:
    response.contenttype = "application/msexcel"
    然后就会用excel来打开.
    不过,这种方法会出现很多怪毛病,比如,有的机打得开,有的机又不行,不同的office版也可能不行,还可能打开是个空白页面等等..

    第二种方法:
    通过试验,我们发现,把一个html的表格扩展名改为 xls ,双击,计算机居然用excel来打开,仔细一看,还象模象样的,就是,如果不同的版本的excel来打开.可能表格线就没了.
    好了,这就好办了,我们所数据库中的内容读出来,生成一个html格式的表格,再把这个表格写入一个扩展名为 xls的文件中,然后,转向这个xls文件,几乎上就大功告成了.不过,会发现有三个问题: 1. 有时打开可能是个空白, 2.关闭时讲非法操作,并留下一个excel进程. 3. 表格线没了.
    对这三个问题的解决方法如下:
    第一个问题: 生成这个临时的xls文件后,不要立即转向它, 过一两秒后再转.
    第二个问题和第三个问题:
      我在excel中做一个表格,然后另存为html格式,会发现,如果转指向这个文件的话,格式上没有错,关闭也没有非法操作提示,也没有那个多的进程.然后打开这个htm文件一看其代码,发现前面多一大堆代码,表格中的每个<td>后也多一些代码.好了.以后我们也 依样画葫芦,照这个格式生成一个扩展名为xls的文件(实际上是个html文件).

    以上是我用的方法,请大家谈谈自己的方法,我希望能获得更好一些的办法,
    阿余的 email: zydn@meiyuan.net
      主页:  http://www.zydn.net/index.asp
      qq:  8692589


     

     
    热门推荐笔记本: IBM笔记本
    相关文章:
    webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
    ©2007 popbb.net All Rights Reserved