网站图标
蕾仔屋屋 -之黑色依然(未完成)
.::〖蕾仔BLOG〗::.
.::〖视觉欣赏〗::.
.::〖杂物杂房〗::.
.::〖资源下载〗::.
.::〖作品展览〗::.
.::〖友情连接〗::.
.::〖留言专区〗::.


BLOG类型: [搜索]
[技术]『 巧妙 应用简单ASP无组件输出Excel 非OWC 』 [原创] 阅读次数: 2971
作者:蕾仔   出处:http://www.LeiZai.com加入时间:2013-7-20 23:18:06
嘿嘿。。已经试验成功!

近期将它写出来啊!再也不用什么为OWC了
======================================
好,开始写啦 先说一下前题吧

--------
最开始是利用OWC来生成xls文件的,开发过程研究了好久,还好在网上找了许多资料,例子的,将近用了半个月的时间去调试终于完成了。。
当然这是08年的时候的,OWC的版本是2000版本的,这时停了快两年了的ASP到了新的工作又开始用起来了。

由于2000版本的Office现早已没什么用的。。基本都用2003,还有一半的人在用2007了。。在公司架构IIS平台时,装上OWC组件时,发现用了2003的版本,2000的OWC输出Excel写法已经不行了,报错。。晕~

上网一找还真的,有一些语法变了,变得还不少。。靠。。难道还要去研究么。。现在不像之前有那么多时间去研究,最怕的是,研究完2003的,后面的2007。。2010。。2011等等都不兼容怎么办。。这不是办法啊。。后面没有时间去想了,就一直让ASP输出Excel停下来了。。

大概有一两个月后,在一次装有Office 2007的电脑编辑Excel文件,要另存2003版本时,
眼睛突然一闪。。保存类型里居然有XML和HTML选项,一声“哇靠!”之后,将另存XML后,用记事本打开另存后的XML。。哈哈,狂笑中~~
都是一些熟悉的XML代码。。有点基础的人都知道我干什么笑了吧

--------


现直接说原理制做流程吧(以上是用Office 2003为例)。
1. 将要输出的XLS文件先用Excel用编辑好,就像网页的表格一样,做好个蓝本。
2. 修改好文件编码,工具-选项-常规-Web选项-编码-将此文档另存为 这里选择你需要的编码了,一般就选择GB2312,另外可选择UTF-8的。
3. 将做好的蓝本,选择另存为,保存选择“工作表”,文件类型选Html,之后保存。
4. 再用记事本之类编辑网页的软件, 直接打开刚才的文件。
5. 之后你就会做了, 再用到例如ASP里的FSO组件功能直接生成扩展名为.xls 就文件就可以了
-----------------------

然后过了不久才发现, 中国移动手机清单下载原来也是用这个原理生成了, 哈哈, 不谋之合啊!


转载的兄弟要留下出处啊


BLOG评论 [ 1 条] [我来说两句]
作者: 联系方式: [ 2013-8-21 10:56:40 ]
哇靠, 真神啊, 太好用了



粤ICP备16056498号-1 [功能设定]
 
Copyright @ 2001-2024 [ L.TROY's Home AND 蕾仔屋屋 ] All Rights Reserved