51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2204|回复: 7
打印 上一主题 下一主题

[求助] 为何使用代码打开word不能加载公司的工具栏产品?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-10-26 15:33:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
公司的产品为word的帮助软件,会在word的工具栏中加入一系列按钮,当手动打开或者使用system.run方式打开word时候,这些按钮就会被加载
但当使用如下代码打开时:
Function CreateWord(sFilePath,sFileContent)
  Dim   WordApp
  Set    WordApp   =   CreateObject   ("Word.Basic")   
  WordApp.FileNewDefault   
  WordApp.FileSaveAs  sFilePath
  WordApp.Insert   sFileContent  
  WordApp.Insert   
  WordApp.FileOpen sFilePath
  WordApp.FileSave
  'WordApp.FileClose   
  Set   WordApp =   Nothing   
End Function
Call CreateWord("C:\doc.doc","hello")
打开时,按钮不能加载了
我尝试重写代码,用WordApp = CreateObject("Word.Application")方式定义word对象,结果仍然是不加载
高手指点指点啊
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-10-26 15:59:24 | 只看该作者
Word.Application中本来就没有这些东西。。。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2007-10-26 17:54:35 | 只看该作者
当安装的时候是不是已经把这些东西注入到word的模版中去了呢?
为什么手动时候就能加载,自动时候就不可以了呢?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-10-26 18:44:33 | 只看该作者
应为你是使用的Word.Application 对象啊,这个对象中应该只有Word默认的东东
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2007-10-26 18:55:31 | 只看该作者
那如何才能将加载项添加进去呢?
因为就是要测试加载项啊...
指点指点吧
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-10-26 19:01:59 | 只看该作者
看你要测什么功能了啊,如果只是简单的打开word然后往里面写点东西的话不一定非要用Word.Application 的。
可以用wsh来进行这些操作的~先查查帮助文档吧~
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-10-28 13:31:58 | 只看该作者
太感谢hsjzfling(拼错了不要怪我,好奇怪~~~)大哥了,我去查查看
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-10-31 21:00:22 | 只看该作者
不过如果你想用代码对word执行更多的操作,可以使用Microsoft提供的vba来进行,具体如何请查阅帮助吧~这个我暂时也还没时间研究~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-9-22 13:35 , Processed in 0.087219 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表