婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 用Coldfusion生成 OFFICE 文件的代碼

用Coldfusion生成 OFFICE 文件的代碼

熱門標簽:浦東上海400開頭的電話申請 樂昌電話機器人 北京語音電銷機器人價格 邯鄲外呼調研線路 開封百應電銷機器人聯系方式 電話機器人電話卡封號怎么辦 武漢呼叫中心外呼系統線路商 買了外呼系統不想用了怎么辦 真人語音電銷機器人系統
這幾天在經典、5D碰到很多人在問,如何用CF生成EXCEL文件,昨天夜晚就寫了一個示范程序放上來供大家參考。

  我建議大家先自己慢慢體會,程序本身并不復雜,如果看不懂的再來問,最好不要看都沒看就來發問... 

  好的,我就用我CCF論壇的數據庫來做是實驗,目的是在線打開EXCEL文件和在線生成EXCEL文件。文件內容就是CCF論壇所有版塊的名稱和編號。我順便做了個生成WORD文件的.代碼就改了一處.大家仔細看看.
  在線打開OFFICE文件必須你系統安裝了OFFICE。記住這點,要不然就會提示下載。


!---Application.cfm文件代碼---> 

CFAPPLICATION NAME="CfToOffice"
sessionmanagement="Yes"> 

CFSET request.DSN="CCF">!---數據庫DSN--->



!------index.cfm文件代碼-------> 

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 

cfquery name="viewlist" datasource="#request.dsn#">
select boardID,boardNAME from board
order by boardID
/cfquery> 

html>
head>
    title>CCForum欄目一覽/title>
/head>
body> 

center>h3>CCForum欄目一覽/h3>/center>br>br>
table border="1" align="center">
tr>td align="center">b>編號/b>/td>td align="center">b>名稱/b>/td>/tr>
cfoutput query="viewlist">
tr>td align="center">#boardID#/td>td align="left">#boardname#/td>/tr>
/cfoutput>
/table>
p>
center>
a href="web.cfm" target="_blank">以WEB方式用EXCEL打開/a>br>br>
a href="doc.cfm" target="_blank">以WEB方式用word打開/a>br>br>
a href="file.cfm" target="_blank">生成EXCEL文件并下載/a>br>br>br>
CopyRight(C)wait hunanet.com
/center>
/body>
/html>



!-----這個文件是用來在線以EXCEL文件形式打開的代碼----> 

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
cfsetting enablecfoutputonly="Yes">
cfquery name="getboard" datasource="#request.dsn#">
select boardID,boardNAME from board
order by boardID
/cfquery> 

cfcontent type="application/msexcel">
cfheader name="Content-Disposition" value="filename=board.xls"> 

cfset tabchar=chr(9)>
cfset newline=chr(13)chr(10)> 

cfloop query="getboard">
cfoutput>#boardID##tabchar##boardname##newline#/cfoutput>
/cfloop>



!--------增加一個生成WORD示范....注意,就只改動了一處.---------> 

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
cfsetting enablecfoutputonly="Yes">
cfquery name="getboard" datasource="#request.dsn#">
select boardID,boardNAME from board
order by boardID
/cfquery> 

cfcontent type="application/msword">
cfheader name="Content-Disposition" value="filename=board.doc"> 

cfset tabchar=chr(9)>
cfset newline=chr(13)chr(10)> 

cfloop query="getboard">
cfoutput>#boardID##tabchar##boardname##newline#/cfoutput>
/cfloop>



!---大家關心的來了,接下來我們做重要部分了----> 

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
cfsetting enablecfoutputonly="Yes">!-- 刪除空白,提高性能 --> 

cfparam name="filebody" default="">
cfset tabchar=chr(9)>!-- 設置TAB變量 -->
cfset newline=chr(13)chr(10)>!-- 設置換行變量 --> 

cfset filepath=expandpath("file/")>!-- 把相對路徑換成絕對路徑 -->
cfset writepath="#filepath##session.cfid#.xls">!-- 絕對路徑加上文件名 --> 

!-- 查詢數據 -->
cfquery name="getboard" datasource="#request.dsn#">
select boardID,boardNAME from board
order by boardID
/cfquery> 

!-- 把所有信息設為一個變量filebody -->
cfloop query="getboard">
cfoutput>
cfset filebody=filebody  "#boardID##tabchar##boardname#"  newline>
/cfoutput>
/cfloop> 

!-- 把filebody寫入文件 -->
cffile action="WRITE" file="#writepath#" output="#filebody#" addnewline="No"> 


cfoutput>你所需要的信息已經生成EXCEL格式文件,
文件地址是:br>

a href="file/#session.cfid#.xls">httpcfif CGI.HTTPS neq 'off'>s/cfif>

://#CGI.HTTP_HOST#/CF/Excel/file/#session.cfid#.xls/a>

/cfoutput> 


  值得注意的,我把存放動態生成的XLS文件存放在一個叫FILE的文件夾.你運行這代碼時必須先建立一個FILE文件夾....要不然會出錯. 

標簽:松原 六安 鄂州 石嘴山 河北 宜春 自貢 淄博

巨人網絡通訊聲明:本文標題《用Coldfusion生成 OFFICE 文件的代碼》,本文關鍵詞  用,Coldfusion,生成,OFFICE,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用Coldfusion生成 OFFICE 文件的代碼》相關的同類信息!
  • 本頁收集關于用Coldfusion生成 OFFICE 文件的代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 策勒县| 都兰县| 桑植县| 上杭县| 伊金霍洛旗| 怀化市| 依兰县| 旅游| 温泉县| 南岸区| 巴里| 永康市| 平乐县| 金门县| 马关县| 青浦区| 阜康市| 鹤庆县| 娱乐| 阜城县| 吴忠市| 兴城市| 调兵山市| 阜平县| 札达县| 汝阳县| 延边| 卓资县| 华坪县| 独山县| 南通市| 东平县| 若羌县| 全椒县| 吉安市| 黎城县| 新建县| 介休市| 银川市| 上林县| 宝应县|