你好,感谢你对我的帮助。我还想请教下,就是用VB修改WORD文档的方法。比如把VB中的文字放到WORD模板中
具体是这样的,有一个WORD模板,只需要对其中几个空填写内容就可以了,然后打印出来。我只有35分了都给你...
具体是这样的,有一个WORD模板,只需要对其中几个空填写内容就可以了,然后打印出来。我只有35分了都给你
展开
2个回答
展开全部
VB工程中引用microsoft word
word模板中,在要填写内容的地方,插入书签.
Dim wd As New Word.Application
Dim doc As Word.Document
wd.Visible = True
Set doc = wd.Documents.Add("d:\abc.doc") '当模板用add,否则用open
doc.Bookmarks("abcd").Range.Text = "你要输入的文本"
'上面的abcd表示书签名.
word模板中,在要填写内容的地方,插入书签.
Dim wd As New Word.Application
Dim doc As Word.Document
wd.Visible = True
Set doc = wd.Documents.Add("d:\abc.doc") '当模板用add,否则用open
doc.Bookmarks("abcd").Range.Text = "你要输入的文本"
'上面的abcd表示书签名.
追问
我把您写的打印和修改模板代码综合,结果是可以打印出修改后的模板,但每次都要建立一个新WORD文档,怎么能只打印修改后的模板,但不建立新文档。请帮忙修改。
Dim wd As New Word.Application
Dim doc As Word.Document
Set doc = wd.Documents.Add("d:\mb.doc") '当模板用add,否则用open
doc.Bookmarks("MMJ").Range.Text = "你要输入的文本"
doc.PrintOut
doc.Close
wd.Quit
追答
修不改,新不新建,最终结果还是你打印了出来然后关闭WORD。编程,一开始,不要太刻意的去追求中间过程。等到代码写多了以后,你会注意到一些优化,内存的控制,这些是自然而然的事。
正如上面的,新建和打开,对于内存这些的开销还有速度这些应该是一样的。所以,你不用纠结了。
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |