作者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