高分求教!VB中调用word的问题!

gernett21 2004-06-10 04:34:00
想作一个可以把word转换成html的ocx
可是遇到以下问题:

我参考宏中的VBA代码,发现它是用word.Global的Document和ActiveDocument对象实现对word文档的打开和另存的,可是我在VB中用

Set WdApp = CreateObject("Word.Global")
时会出错,说无法创建对象

而如果用Set WdApp = CreateObject("Word.Application")就没问题,可是Application的ActiveDocument在另存时会出错,这可怎么办啊??

在线等,立即给分QQ
...全文
151 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gernett21 2004-06-18
  • 打赏
  • 举报
回复
Dim WdApp As Word.Application
Set WdApp = New Word.Application

在第二句时出了错,而在VB环境下测就没错,在ASP环境下提示:

"未设置对象变量或 With block 变量 "
gernett21 2004-06-18
  • 打赏
  • 举报
回复
为什么这段代码我在VB中能运行成功,作成ocx在ASP中使用时却报错??

"未设置对象变量或 With block 变量 "

这是怎么回事啊??
lofa 2004-06-18
  • 打赏
  • 举报
回复
set wd = CreateObject("Word.Application")
wd.Visible = True
set doc = wd.Documents.Open("C:\XXX.Doc")
OnionMyth 2004-06-17
  • 打赏
  • 举报
回复
请问各位大侠:
怎么调用word的控件呀?com中没有呀?
liushengxu 2004-06-13
  • 打赏
  • 举报
回复
word 有global?没听说过,不知道。楼主晕了吧
chenxizhang 2004-06-13
  • 打赏
  • 举报
回复
参考之:(先在VBE中添加对WORD对象库的引用)

dim myword as new word.application

myword.activedocument.saveas
techgopher 2004-06-11
  • 打赏
  • 举报
回复
根本就没有Word.Global这个COM类,所以“无法创建对象”。

应该是你的代码里有错,WdApp.ActiveDocument.SaveAs是可以的。
ttt2 2004-06-10
  • 打赏
  • 举报
回复
贴一下代码看看哪里出错了吗

5,140

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧