主题:  再议在dir中打开pdf和powerpoint

bluebox

职务:普通成员
等级:1
金币:1.0
发贴:290
注册:2001/7/27 21:42:33
#12002/4/21 23:08:22
我在以前的帖子里讨论了如何最简单的打开上述两种文件,但发现用于光盘时还是有些慢,或者十分慢,现在有种方法可以最快打开这两种文件(用于光盘)
1、首先利用activex检测是否安装acrobat reader
set keyList = ActiveXControlQuery("{CA8A9780-280D-11CF-A24D-444553540000}")
if keyList <> -1 then open "software/acroinstall.exe"
//检测客户端是否安装acrobat reader,如果没有安装,则安装光盘上自带的安装文件
2、利用budapi.x32打开pdf文件
baopenfile("xx.pdf","Normal")
//此时,pdf利用默认打开方式打开pdf文件
3、打开powerpoint文件
同样利用budapi.x32,
baCopyXFiles( "software/ppview" , "c:\ppview" , "*.*" , "IfNotExist")
//利用文件拷贝命令将光盘上的powerpoint浏览器copy到硬盘上,此浏览器在安装office时,选择自定义安装模式,将powerpoint内浏览器选择上,然后在office里目录里可以找到
open "xx.ppt" with "c:\ppview\ppview32.exe"

速度快而且方便,呵呵,祝大家都能做好



5D荣誉斑竹

职务:普通成员
等级:4
金币:13.0
发贴:1504
注册:2000/11/14 12:10:50
#22002/4/24 13:18:28
我觉得播放activex比较好用,再用src打开,就可以内嵌了
用open
open the moviepath&"your file" with "相关程序"


閑闪互动多媒体

win_5d

职务:普通成员
等级:1
金币:0.0
发贴:49
注册:2002/3/19 10:34:53
#32002/4/24 14:48:37
snowypeng说的没有看懂,能说得详细一点吗?谢谢!



bluebox

职务:普通成员
等级:1
金币:1.0
发贴:290
注册:2001/7/27 21:42:33
#42002/4/24 22:34:07
snowypeng在上个帖子中说
引用:
我觉得播放activex比较好用,再用src打开,就可以内嵌了
用open
open the moviepath&"your file" with "相关程序"

我也知道用内嵌的方式打开,而且和dir合为一题,但是它毕竟占用了dir的资源,而且使的dir的整个文件变大,在载入时有可能速度慢一些,要知道客户需要的时光盘一放进去立刻就能自动执行进入界面,而且一般客户都不大懂此行技术,他需要速度,所以我建议还是用外置的方式打开,用open的方式仍然需要检测acrobat reader的安装位置,用内嵌pdf.ocx只能在内部打开



甜橙Byron

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2002/9/1 9:04:11
#52002/9/1 21:33:59
我是这样认为,客户在使用时,希望简单操作。如果调用ACROBAT READER,会出现一个新的窗口,把MOVIE覆盖掉,客户可能会不知道下一步该怎么办。整合的话,会单一化界面,使使用更简单。

设计时要把面向的用户当成电脑白痴,嘿嘿



bluebox

职务:普通成员
等级:1
金币:1.0
发贴:290
注册:2001/7/27 21:42:33
#62002/9/2 5:15:20
那还是用pdfxtars吧,傻瓜性



甜橙Byron

职务:普通成员
等级:1
金币:0.0
发贴:13
注册:2002/9/1 9:04:11
#72002/9/2 13:00:54
snowypeng在上个帖子中说
引用:
我觉得播放activex比较好用,再用src打开,就可以内嵌了
用open
open the moviepath&"your file" with "相关程序"


这个插件好像有点问题,我今天用POPUP XTRA做了个菜单,在同一个MOVIE里引用多个PDF,好像ACTIVEX这个没法完成。PDF XTRA完成的很好。奇怪,到底是免费的,就是差。