如何调用office(100分)

  • 主题发起人 主题发起人 小天
  • 开始时间 开始时间

小天

Unregistered / Unconfirmed
GUEST, unregistred user!
1、装好office(97/2000)后的机器,在开始菜单会有“新建Office文档”和“打开Office文档”
请问如何在程序中调用这二个快捷方式呢?
2、在开始菜单的文档子菜单中,总保存有最近打开过的文档,请问程序中如何调出这些文档呢?
 
1. shellexecute() 不够么?

2. 就是那个Recent目录,你看看它下面就有这个快捷方式,你直接调用就可以。
 
shellexecute()是哪个对象的方法?
我用winapi中的函数ExecProgram()想在delphi中调用一个操作系统的可执行
文件,却出现这个函数没有定义的错误,怎么办?怎样在delphi中调用一个可执行程序?
 
wjiachun:shellexecute()不能象“新建Office文档”那样新建多种格式的Office文件
recent目录里的文件太乱了,很难找出最近的10条Office文件,而且NT系统的话,目录还不一致

 
1、用delphi自带../delphi5/demos/doc/filmanex/fmxutils.pas中的executefile调用外部可执行文件。
2、打开office文件用olecontainer控件即可。
 
请看清题意
我不是要打开外部程序,我要的是文件列表
 
小天:
我是指直接用shellexecute运行开始菜单里的“新建Office文档”和
“打开Office文档”这两个快捷方式,效果当然和系统的一样啦 ^_^

第二个问题你又没说清是要“最近的10条Office文件”,你只说“开始菜单
的文档子菜单中,总保存有最近打开过的文档,请问程序中如何调出这些文档”,
所以不能怪我啦。当然我也没觉得recent文件夹很乱,自己判断是不是office
文档也不难吧?

 
wjiachun, 我就是找不到“新建Office文档”和
“打开Office文档”这两个快捷方式丫
 

指明路径:
C:/WINDOWS/Start Menu/新建Office文档.URL
C:/WINDOWS/Start Menu/打开Office文档.URL(快捷方式文件好象是.URL)

然后用shellexecute() 不知可否?

 
扩展名是lnk,还有注意空格,不知道行不?
不过我奇怪这个快捷方式居然不知道指向哪里,注册表找了半天也没有。
 
是丫是丫,不知道放在哪儿,找也找不到
 
能否把整命令行写出来(包括六个参数),也教会我们Y!
 
shellexecute(h,'open','D:/Documents and Settings/All Users/「开始」菜单/新建 Office 文档',nil,nil,sw_shownormal);
但它还是调不出来
:(
 
OSA9.exe你知道吧。

OSA9 -n 新建
OSA9 -f 打开

:-)
 
2.C:/WINDOWS/Recent 我的是这里,你的自己变一下吧
 
多人接受答案了。
 
后退
顶部