set WSHShell = CreateObject("WScript.Shell")
set fs = CreateObject ("Scripting.FileSystemObject")
file123=inputbox("请直接输入当前文件夹下要转化的文件名"&chr(13)&chr(10)&"生成123.htm")
html = "123.htm"
ConvertFile file123, html
sub ConvertFile(txt_file, output)
if fs.FileExists(txt_file) then
set source = fs.OpenTextFile(txt_file)
set dest = fs.CreateTextFile(output)
dest.WriteLine "<html><head><style>p {font: " _
& "12pt Courier}</style></head><body><p>"
do until source.atEndOfStream
char = asc(source.Read(1))
select case char
case 132: '?
charnew = chr(228)
case 129: '?
charnew = chr(252)
case 142: '?
charnew = chr(196)
case 154: '?
charnew = chr(220)
case 153: '?
charnew = chr(214)
case 148: '?
charnew = chr(246)
case 225: '?
charnew = chr(223)
case 60: '<
charnew = "
"
case 13: 'CR
charnew = "<BR>"
case 32: 'Space
charnew = " "
case else:
charnew = chr(char)
end select
dest.Write charnew
loop
source.close
dest.WriteLine "</p></body></html>"
dest.close
end if
end sub求高手把上面的完善下
改成拖动版本的(如把1.txt拖到该脚本上产生1.htm)
还有就是该转换出来的网页源代码里好多 换行像干电池一样黑块
而且有很多数字和 ,一句话,就是网页代码尽量看起来更简单,但对比文本效果不变
附件
