将vbs转换成html,将DOC转为HTML的宏vbs

Dim hb, fso, f, f1, s, sf

hb = InputBox("请输入原DOC文件所在的文件夹。", "取得原目录", "比如像C:\MYDOC\这样,注意有右下斜线。")

hT = InputBox("请输入您要保存生成后的HTML网页文件的文件夹。" & Chr(10) & Chr(10) & "没有的话,请新建后再点确定按钮.", "取得后目录", "比如像C:\MYHTM\这样,注意有右下斜线。")

If hb <> "" Then

Set Word = CreateObject("Word.Application")

Set fso = CreateObject("Scripting.FileSystemObject")

Set f = fso.GetFolder(hb)

Set sf = f.Files

For Each f1 In sf

mm=chr(32) & hb & f1.name & chr(32)

Set Doc = Word.Documents.Open(mm)

s = Doc.Name

l = Doc.Range

Call a(s, l, hT)

Doc.close

Next

word.quit

End If

Sub a(mu, t, llu)

On Error Resume Next

t = Replace(t, Chr(13), "
")

t = Replace(t, Chr(10), "
")

t = Replace(t, Chr(9), "  ")

a_t = llu & Replace(mu, ".doc", ".htm")

tm = "

" & mu & ""

A_n = CStr(Replace(t, Chr(13), "
"))

A_n = CStr(Replace(t, Chr(10), "
"))

A_n = tm & "" & CStr(mu) & "" & "
" & A_n

A_n = A_n & ""

Dim fsm, f2

Set fsm = CreateObject("Scripting.FileSystemObject")

Set f2 = fso.CreatetextFile(a_t, True)

f2.Write (A_n)

f2.Close

Set fsm = Nothing

End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值