2012-05-20 61 views
0

我想在過去兩個星期來轉換使用Coldfusion.The唯一途徑查詢數據到MS Word文檔,我發現是:ColdFusion的查詢轉換到MSWORD

<cfcontent type="application/msword"> 
    <cfquery name="getArtist" datasource="cfartgallery"> 
    SELECT * 
    FROM Artists 
    </cfquery> 

    <cfdump var=#getArtist#> 

以上的轉換中查詢doc(你可以打開它作爲doc),但如果你跳過打開文件並直接保存它,唯一可以保存的方式是「.cfm」。 這不是我所需要的。我正在嘗試構建一個應用程序,用戶可以使用ms word文件下載文章。 PDF不是一個選項。

謝謝你提前很好,

湯姆

+4

你很錯誤。 ''cfcontent type =「application/msword」>'does * not *使ColdFusion生成MS Word文件。這就好像假設'>會使CouldFusion產生.exe文件。 – Tomalak

+2

解釋:''產生HTML。將HTTP內容類型設置爲「application/msword」使瀏覽器打開MS Word,而不是單獨顯示頁面。 MS Word恰好理解HTML。在這一連串的事件中,並沒有產生一個實際的MS Word文件。你有這種類型的作品不過是一場意外。看看這裏的一些提示:http://stackoverflow.com/questions/3456413/ – Tomalak

+0

謝謝你的回覆。我看到了你發給我的鏈接。我有個問題。你在哪裏放置查詢?我不會從db動態生成doc。非常感謝我的朋友 – anarchos78

回答

0

使用cfdocument輸出爲PDF。這應該可以在MS Word或其他地方很容易地打開和打開。

<cfdocument 
    format="pdf" 
    filename = "pdfpath\pdffile.pdf" 
    overwrite = "yes" 
    marginBottom = ".2" 
    marginLeft = ".4" 
    marginRight = ".4" 
    marginTop = ".2"> 

    Blah blah stuff here... 

</cfdocument> 

編輯:對不起,我錯過了你的注意,PDF是不是一種選擇。