我在vbscript和vb中写入代码
         Set wApp = CreateObject("Word.Application")
dim wDocs 
Set wDocs = wApp.Documents
wApp.Visible = True
wDocs.Open("C:\1.doc")
     wApp.ActiveDocument.SaveAs "C:\11.htm", wdFormatHTML
wApp.Quit
但保存的结果不一样
vb产生的11.htm原代码格式正确
而vbscript产生的11.htm的原码是乱码,
请问为什么?

解决方案 »

  1.   

    注意vbScript中使用的格式,相关的东西可以查看HTML,ASP资料
      

  2.   

    我发现在vbScript中SaveAs "C:\11.htm", wdFormatHTML
    等价与vb中的SaveAs "C:\11.htm", wdFormatFilterHTML
    请问我又如何在vbScript得到vb中SaveAs "C:\11.htm", wdFormatHTML的效果
      

  3.   

    把wdFormatHTML改成8就可以,wdFormatHTML在asp脚本中有时会有问题
      

  4.   

    wdFormatHTML像这样的常量是word自己定的,所以在word外比如VB Script中,必须将wdFormatHTML替换成相应的数字,你用对象浏览器查一下wdFormatHTML,可得到wdFormatHTML = 8,换成8就可以了