先在一word文档中添加label、textbox控件,再在VB中添加如下代码:
Private Sub Command1_Click()
Dim obj, doc As Object
Set obj = GetObject("d:\test3.doc", "word.appication")
Set doc = obj.activedocument
doc.label1.Caption = "123"
doc.textbox1.Text = "456"
End Sub
运行,但总第一条语句出错,显示为:activex component cant create object!
大侠救救我怎么回事呢???
Private Sub Command1_Click()
Dim obj, doc As Object
Set obj = GetObject("d:\test3.doc", "word.appication")
Set doc = obj.activedocument
doc.label1.Caption = "123"
doc.textbox1.Text = "456"
End Sub
运行,但总第一条语句出错,显示为:activex component cant create object!
大侠救救我怎么回事呢???
Set obj = GetObject("d:\test3.doc", "word.application")
而不是
Set obj = GetObject("d:\test3.doc", "word.appication")
Set obj = GetObject("c:\Doc1.doc") ', "word.application")
obj.Activate
'执行对文档obj的操作
obj.Close
然后
dim obj as new word.application
dim doc as new word.document
贴上来让我看看啊,谢谢大家拉^_^
(btw:这种操作可以看什么书或者什么章节的资料啊,在文件操作中我没看到这方面的资料啊)
Dim obj As Object
Set obj = GetObject("d:\test3.doc") ', "word.application")
obj.Activate
doc.label1.Caption = "123"
doc.textbox1.Text = "456"
obj.Close
End Sub
Dim obj As Object
Set obj = GetObject("d:\test3.doc") ', "word.application")
obj.Activate
obj.label1.Caption = "123"
obj.textbox1.Text = "456"
obj.Close
End Sub
按你的两种都试了,停在obj.activate,显示 application-defined or object-defined error
到底怎么回事呢,我们一起解决这个问题吧^_^