快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

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

常常会有要把数据库中的内容读出来并生成一个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文件).
返回类别: 教程
上一教程: 利用SYSTEM.IO中的DIRECTORY类对目录进行基本操作
下一教程: ASP编程经典例子

您可以阅读与"数据输出到WORD文件或EXCEL文件的路"相关的教程:
· 用ASP将数据读数导出EXCEL文件的四种方式
· 输出EXCEL文件的通用函数
· XMLHTTP下载远程数据输出到浏览器
· 一个用组件动态创建EXCEL文件的实例
· 将数据库数据读出到DATAGRID然后保存到EXCEL中
    微笑服务 优质保证 索取样品