导航
  • 主页
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

如何用菜单直接打开一个word文档

wlspeed 2007-12-21 02:41:22
有人告诉我在窗口中直接用ole控件,但是我现在需要在菜单中直接点击实现。
...全文
65 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
wlspeed 2007-12-24
呵呵 不是我死板,是我根本没有想到有GetCurrentDirectory()
谢谢了 解决问题+学到点东西 结贴
祝圣诞快乐!
回复
霖湘凝 2007-12-23
真想不明白,别那么死板好不好,为什么非要用相对路径呢???
用ll_runpath = GetCurrentDirectory()得到运行目录,
ole_object.Application.Documents.Open(ll_runpath + "\帮助.doc")
回复
wlspeed 2007-12-21
ole_object.Application.Documents.Open("\帮助.doc")
ole_object.Application.Documents.Open(".\帮助.doc")
--该怎么写,word就在根目录下,但是我用相对路径调用就报错。
回复
霖湘凝 2007-12-21
int li_rc
OLEObject ole_object
string ls_path, ls_file

li_rc = GetFileOpenName ("选择",ls_path,ls_file, "DOC", &
+ "Doc Files (*.DOC),*.DOC," &
, "C:\My Documents", 32770)
If li_rc <> 1 Then return
ole_object = CREATE OLEObject
li_rc = ole_object.ConnectToNewObject("Word.Application")
If li_rc <> 0 then
MessageBox( "连WORD失败 ",string(li_rc))
destroy ole_object
return
Else
ole_object.Application.Documents.Open(ls_path)
ole_object.Visible = True
End if
回复
wlspeed 2007-12-21
eviler :如何取得winword的路径呢?每个电脑路径不一定一致啊
hylaeion :菜单点击事件如何用ole(动态?),请给个例子
回复
霖湘凝 2007-12-21
菜单里用ole也是可以的啊,当然要是楼上的办法也行。。。
回复
eviler 2007-12-21
Run("C:\Program Files\Microsoft Office\Office\Winword.exe F:\a.doc")

C:\Program Files\Microsoft Office\Office\Winword.exe 你的word路径
F:\a.doc 你的文件路径
回复
发动态
发帖子
PowerBuilder
创建于2007-09-28

816

社区成员

PowerBuilder 相关问题讨论
申请成为版主
社区公告
暂无公告