看板 Web_Design 關於我們 聯絡資訊
※ 引述《Kelunyang (可倫)》之銘言: : 我剛剛想到一種辦法了XD : 不過我學C#還沒想玩asp.net,所以只是說一下他的作法 : 我假設你已經有那個HTML檔案了 : 然後第一步你要先using word = Microsoft.Office.Interop.Word : 如果是視窗程式的話你要把Word放進去參考裡 : 然後你new一個Word出來,像這樣 Word._Application oWord = new Word.Application(); : 然後oWord.Documents.Open()去抓那個檔案出來再用oWord.Documents.Save()把檔案 : 存起來 : 應該就結束了,不過我不知道ASP.net裡面是不是這樣做就是了(我是指說我不知道能不 : 能掛參考) : ※ 引述《hulanpei (專長太多也是一種困擾)》之銘言: : : 請教各位先進: : : 在ASP.Net如何將HTML碼包括CSS、圖片等,完整地轉成word檔? : : 感謝各位! 這個辦法用在 ASP.NET 不好,因為伺服器 "一定" 沒有灌 Office,所以也不會有 Microsoft.Office.Interop.* 這些稱為 Office PIA 的 assembly 可用。 其實 Word 本來就有處理 HTML 與 WordML (微軟自己訂的 XML 格式)的能力,你需要 做的事情只有指定 Response 的 ContentType,指定輸出的網頁 client 端得用 Word 來開就搞定了,請參考: http://blog.blueshop.com.tw/hent/archive/2008/02/01/54227.aspx -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.140.66
Kelunyang:恩對,後來我也發現可以用HTML給Word吃這一招了XD 01/10 23:42
Kelunyang:那可以請問一下為什麼伺服器一定沒有Office嗎? 01/10 23:42
VZA:伺服器的電腦通常只是"放著",不會有人在上面"作業"吧 XD 01/10 23:47
Kelunyang:這樣講也對吼XD不過我是想說伺服器也是可以灌XD 01/10 23:50