小弟现在需要修改一个摸班文件,需求是这样:在VB里面打开文件,例如c:\aaa.dot
文件,然后让用户修改之后直接保存到c:\aaa.dot
文件,如何处理?
谢谢。

解决方案 »

  1.   

    直接打开模版文件进行修改都是很简单的事情但是如果允许用户交互,希望完成编辑,修改等动作
    想在VB环境中直接保存word文件就比较复杂
    因为一旦word显示界面,能够用户交互的时候,你就已经失去了对自动化对象的控制我遇到过这样的要求,后来是用一个外国的类word控件来完成的,在VB应用中使用,好像
    嵌入word在VB中一样。如果你不允许用户交互,程序自动完成修改,那就简单多了    Dim WordTemps As New Word.Application '定义WORD类
        WordTemps.Documents.Add App.Path + "\模版.dot", False         WordTemps.Selection.Goto wdGoToBook, , , "编号"
        WordTemps.Selection.TypeText "12345"
        
        WordTemps.Visible = True '显示WORD窗口
    或者
        WordTemps.Documents(0).Save  '保存文件
      

  2.   

    在VB中引用WORD应用,至于怎么用VBA控制WORD,请在WORD里面录制宏试一下就知道了~~
      

  3.   

    http://expert.csdn.net/Expert/topic/2507/2507322.xml?temp=.1822626
    这里我写了一些关于word宏的录制的代码.应该可以实现
    现在我做的调用excel模板并另存,新建word并保存都可以实现