作者:蕾仔 出处: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 就文件就可以了
-----------------------
然后过了不久才发现, 中国移动手机清单下载原来也是用这个原理生成了, 哈哈, 不谋之合啊!
转载的兄弟要留下出处啊