在服务器上有一个带有宏的Word模板,用VB编写了一个Com,去执行它的宏,然后用ASP调用Com,结果打开文档时出错了,为什么呢?谢谢!
下面Com的代码:
public sub OptWord()
Dim oWord As Object
Dim oDoc As Object
Set oWord = CreateObject("Word.Application") '这句已经执行,对象已经创建了,在内存中了
Set oDoc = oWord.Documents.Open("E:\Test.doc") '这句出错了
oWord.Visible = True
oWord.run "aa"
下面是ASP代码:
dim Obj
set obj = createobj("OptWord.OpenWord")
obj.OptWord
set obj=nothing
下面Com的代码:
public sub OptWord()
Dim oWord As Object
Dim oDoc As Object
Set oWord = CreateObject("Word.Application") '这句已经执行,对象已经创建了,在内存中了
Set oDoc = oWord.Documents.Open("E:\Test.doc") '这句出错了
oWord.Visible = True
oWord.run "aa"
下面是ASP代码:
dim Obj
set obj = createobj("OptWord.OpenWord")
obj.OptWord
set obj=nothing
Dim oDoc As Object
Set oWord = CreateObject("Word.Application")把上面的换成试试Dim oWord as new Word.Application
Dim oDoc As Word.Document