主题:  CF动态生成MS OFFICE文件

wait

职务:普通成员
等级:1
金币:10.0
发贴:220
#12003/1/16 19:59:50
这几天在经典、5D碰到很多人在问,如何用CF生成EXCEL文件,昨天夜晚就写了一个示范程序放上来供大家参考。
演示地址:http://www.158club.com/wait/cf/excel/
程序下载地址:http://www.158club.com/wait/cf/excel/excel.rar
我建议大家先自己慢慢体会,程序本身并不复杂,如果看不懂的再来问,最好不要看都没看就来发问...

好的,我就用我CCF论坛的数据库来做是实验,目的是在线打开EXCEL文件和在线生成EXCEL文件。文件内容就是CCF论坛所有版块的名称和编号。我顺便做了个生成WORD文件的.代码就改了一处.大家仔细看看.
在线打开OFFICE文件必须你系统安装了OFFICE。记住这点,要不然就会提示下载。



wait

职务:普通成员
等级:1
金币:10.0
发贴:220
#22003/1/16 20:00:24

sessionmanagement="Yes">








select boardID,boardNAME from board
order by boardID




CCForum栏目一览



CCForum栏目一览









编号名称
#boardID##boardname#



以WEB方式用EXCEL打开


以WEB方式用word打开


生成EXCEL文件并下载



CopyRight(C)wait hunanet.com





编辑历史:[这消息被ColdFusion编辑过(编辑时间2003-01-16 20:01:04)]


wait

职务:普通成员
等级:1
金币:10.0
发贴:220
#32003/1/16 20:02:30




select boardID,boardNAME from board
order by boardID









#boardID##tabchar##boardname##newline#





wait

职务:普通成员
等级:1
金币:10.0
发贴:220
#42003/1/16 20:03:02




select boardID,boardNAME from board
order by boardID









#boardID##tabchar##boardname##newline#





wait

职务:普通成员
等级:1
金币:10.0
发贴:220
#52003/1/16 20:03:49













select boardID,boardNAME from board
order by boardID













你所需要的信息已经生成EXCEL格式文件,
文件地址是:
https://#CGI.HTTP_HOST#/CF/Excel/file/#session.cfid#.xls





值得注意的,我把存放动态生成的XLS文件存放在一个叫FILE的文件夹.你运行这代码时必须先建立一个FILE文件夹....要不然会出错.



s22

职务:版主
等级:4
金币:10.0
发贴:1634
#62003/1/16 20:34:44
不错~
我买的那本书写的没wait写的详细。wrox出版的。

建议每段时间挑个主题:高手讲解 大家讨论



wait

职务:普通成员
等级:1
金币:10.0
发贴:220
#72003/1/16 20:42:16
s22大哥说的对,不过还是建议自己领悟,要知道,我也没人教的,都是自己琢磨出来的。所以大家能自己理解并且消化是最好的,我想看到的是大家讨论如何改进这些代码。而不是为是某个函数是用来做什么的,因为这些书上都有。。书上肯定比我说的详细。 ;)



s22

职务:版主
等级:4
金币:10.0
发贴:1634
#82003/1/16 20:53:38
对~可以挑些应用,大家一起来分析,或者比一下谁些的代码更有效率 why有效率

另外针对结合flash的应用来弄弄(结合是趋势,个人意见)
====================
这个东西其实可以用来这样
比如一个公司经常需要各种产品报表
每次的数量不同,通过一个表单来设置一下数量,点一下提交就生成可以打印的文件,很cool
你那很RZ的老总肯定很高兴。(比如我在公司的隔壁公司经常来让我帮他们弄投标报价文件,我考虑做一个)
呵呵~

======================
我们俩谁大啊。到我QQ上来比比。
29791555

编辑历史:[这消息被s22编辑过(编辑时间2003-01-16 21:03:53)]


wait

职务:普通成员
等级:1
金币:10.0
发贴:220
#92003/1/16 21:02:24
哈哈,果然是职业病,万变不离”FLASH“



s22

职务:版主
等级:4
金币:10.0
发贴:1634
#102003/1/16 21:07:07
呵呵~当然。
www.ahzd.com/media
我用最简单的方式做的。连查询的漏洞都没有防范,呵呵~按书上说的在url变量后加
delete 应该能清了我的数据库。哎~还有好多函数都不知道。
看英文文档比较麻烦。不过我一般看sample代码一般不看介绍~



wait

职务:普通成员
等级:1
金币:10.0
发贴:220
#112003/1/16 21:17:32
太牛了,佩服你,你看了哪本书?对了,我要做个FLASH BBS是否要学FLASH制作??
我FLASH绝对没问题,七窍已经通了六窍。。



s22

职务:版主
等级:4
金币:10.0
发贴:1634
#122003/1/16 21:29:52
摸着鸭子过河~
那时候我找了个CF小留言本看看SQL就开工啦~
发现其实不怎么难。



金山羊

职务:普通成员
等级:4
金币:10.0
发贴:827
#132003/1/20 13:03:47
当然还是知识掌握牢固些的好
cf与flash结合是非常紧密的
flash remoting with coldfusion是最佳的选择
如果不会cf是可以用cf来写flash的应用
但是不会flash还是不行的
因为cf支持server-side actionscript
不用会cfml一样可以编写服务器代码,连接数据库,但一定要会actionscript


5d.cn
FLASHDEP
TECHNOLOGY SUPPORT
JAVA/ACTIONSCRIPT/javascript
CFML/JSP/COLDFUSION/FLASH REMOTING
JRUN/COLDFUSIONMX
FLASH/DREAMWEARER

namelysweet

职务:普通成员
等级:3
金币:1.0
发贴:681
#142003/1/28 23:16:52
不错
收益非浅


::和讯网 www.homeway.com.cn ::