比如以下代码,
Open "c:\1.doc" For Output As #1
Print #1, "FDF"
Close #1这样生成的word文档打开的时候要提示WORD需要转换器以正确显示改文档,这项功能尚未安装,是否现在安装  的对话框,
请问如何该代码才能不出先这个对话框啊。另外,我想控制保存的字体 ,该如何做,用Word.Application对象吗,
麻烦大家了

解决方案 »

  1.   

    写入Word文件内容也需要Word.Application类的
      

  2.   

    word有自己特定的文件格式,你这样Print #1, "FDF"后只是生成了一个普通的文本文件,word是无法直接识别的。
    用Word.Application类或者OLE。
      

  3.   

    谢谢两位
    我只想要这个效果:能一行一行的写入WORD中,并且能控制每一行的字体格式。
    因为我的计算结果原本用txt时是一行一行print进去的。该用Word.Application中的那些方法啊
    ,我看了下,Word.Application有好多方法啊 。还有,我现在引用的是word 11.0 library,如果对方装的是低版本的 word,就上面可能用到的方法会不会导致程序运行失败啊?
      

  4.   

    我只想要这个效果:能一行一行的写入WORD中,并且能控制每一行的字体格式。
    因为我的计算结果原本用txt时是一行一行print进去的。该用Word.Application中的那些方法啊
    ,我看了下,Word.Application有好多方法啊 。
    建议使用WORD的录制宏的功能,然后将宠代码转为VB的代码还有,我现在引用的是word 11.0 library,如果对方装的是低版本的 word,就上面可能用到的方法会不会导致程序运行失败啊?如果采取引用,绝对会失败,如果不同的版本,你需要使用CreateObject("Word.Application")