作者joyce2267 (章魚)
看板Visual_Basic
標題Re: [.NET] 如何用HTM轉成Word檔案?
時間Thu Nov 24 12:15:42 2011
※ 引述《joyce2267 (章魚)》之銘言:
: 目前是要做一個頁面可以下載成word檔案
: 有人說可以先用word檔完成畫面後存成htm的檔案再將文字轉成word出來
: 中間可以將變數的地方用帶換的方式替換掉
: 上網好像沒有搜尋到類似的做法
: 所以不知道該從何著手 想請教一下這個方法是否可行?
Dim sr As New StreamReader("C:\11.htm", Encoding.Default) '要讀取的檔
'案完整位置加檔名
Dim data As String = sr.ReadToEnd()
sr.Close()
data = Replace(data, "A", "要替換的字") '替換的字
data = Replace(data, "B", "要替換的字")
Dim ms As New MemoryStream
Dim sw As New StreamWriter(ms, Encoding.Default)
sw.Write(data)
Me.WriteSteamToFile(ms, "C:\", "test.doc") '輸出的檔案位置及檔名
sw.Flush()
sw.Close()
自己回一下~但讀取圖片檔案會有問題,圖片會出不來,目前還在研究中
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.29.133
1F:推 Marty:你這樣只是文字檔轉文字檔 不是html => doc 11/24 13:12
2F:→ Marty:要這麼做 開記事本用取代 然後另存新檔就好了.... 11/24 13:13
3F:→ MOONRAKER:記事本又不能在程式中呼叫 |( 而且這只是在local端轉換 11/25 01:21
4F:→ MOONRAKER:…更正,修改檔案後改個名字,不是在web上送出吧。 11/25 01:22
5F:→ MOONRAKER:這跟他的原始目的有差別吧? 11/25 01:24
6F:推 Marty:我的意思是這段程式只是相當於開記事本/取代/另存新檔 11/25 08:44