请问个VB,word的问题。
小弟现在需要修改一个摸班文件,需求是这样:
在VB里面打开文件,例如c:\aaa.dot
文件,然后让用户修改之后直接保存到c:\aaa.dot
文件,如何处理?
谢谢。
问题点数:0、回复次数:4Top
1 楼SoHo_Andy(冰)回复于 2003-12-02 09:16:15 得分 0
直接打开模版文件进行修改都是很简单的事情
但是如果允许用户交互,希望完成编辑,修改等动作
想在VB环境中直接保存word文件就比较复杂
因为一旦word显示界面,能够用户交互的时候,你就已经失去了对自动化对象的控制
我遇到过这样的要求,后来是用一个外国的类word控件来完成的,在VB应用中使用,好像
嵌入word在VB中一样。
如果你不允许用户交互,程序自动完成修改,那就简单多了
Dim WordTemps As New Word.Application '定义WORD类
WordTemps.Documents.Add App.Path + "\模版.dot", False
WordTemps.Selection.Goto wdGoToBookmark, , , "编号"
WordTemps.Selection.TypeText "12345"
WordTemps.Visible = True '显示WORD窗口
或者
WordTemps.Documents(0).Save '保存文件
Top
2 楼cuizm(射天狼 http://www.j2soft.cn/)回复于 2003-12-02 12:26:26 得分 0
在VB中引用WORD应用,至于怎么用VBA控制WORD,请在WORD里面录制宏试一下就知道了~~Top
3 楼jpinglee(想去海边)回复于 2003-12-02 17:39:10 得分 0
学习Top
4 楼JoAiron(一起分享)回复于 2003-12-02 20:04:12 得分 0
http://expert.csdn.net/Expert/topic/2507/2507322.xml?temp=.1822626
这里我写了一些关于word宏的录制的代码.应该可以实现
现在我做的调用excel模板并另存,新建word并保存都可以实现Top




