主题:  请问,为什么我的ppt文件不能播放?

ketop

职务:普通成员
等级:1
金币:0.0
发贴:21
#12002/9/20 18:38:16
我在同一个程序中调用两个ppt文件(1.ppt和2.ppt),我在播放1.ppt文件时,能播放,但第二个2.ppt却播放不了,这两个ppt除文件大小不一样外,其他都一样,2.ppt比1.ppt大,还有这两个ppt文件都内嵌进程序中。请问为什么?谢谢!



author2000

职务:普通成员
等级:1
金币:0.0
发贴:1
#22002/9/21 12:40:11
同一程序中调用两个PPT文件,一个可以用ActiveX装入,另外一个可以用函数调用,这样就可以了,你不能两个都能同一种方式插入的。



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:954
#32002/9/22 20:31:45
余风小邓的文章,非常好的解决PPT的思路!!!》》推荐!
===========================================================================
有时可能会在AW中调用PowerPoint文件,通常是采用OLE来控制,但当使用此方法时若要在别人的机上播放就存在一些问题,比如PP文件的路径必须和原机上的路径相同,若另一台机没有装PP的话将不能播放。
昨天和一网友在QQ上讨论此问题时,想到一办法:
PP本身有个打包功能。只需在PP中完成了文件制作后,执行菜单“文件”->“打包”,出现打包向导,按照提示一步步设置,第三步时选中硬盘上的一个目录,比如d:\ppt,(此目录必须预先存在,最好是一个空目录),第五步一定要选中“Windows 95或NT 的播放器”(若安装office时没有安装播放器的话可能会提示插入office安装盘)。
完成后会在指定位置d:\ppt中生成数个文件,其中有一个可执行文件pngsetup.exe。
双击它运行,出现一个“打包”安装程序窗口,在目标文件夹后面输入一个目录的路径,比如d:\ppw,最好是一个空目录,单击确定。
过几分钟后就可以在前面的路径d:\ppw中看到许多文件,实际上就是PP的播放器及你做的PP文件。其中播放器的可执行程序是ppview32.exe。
可以把整个目录ppw拷贝到你的AW程序所在的目录,然后在程序中用一计算图标就可以播放PP文件了,语法是:
JumpOutReturn(FileLocation^"ppw\ppview32.exe","<你的PP文件名>"
当执行此计算图标就会自动跳转到播放PP文件了。

另:注意实际上只有第一次会这么麻烦,下次你就只需把目录ppw中的PP文件换掉就行了。


真正的光明绝不是永没有黑暗的时间,只是永不被黑暗所湮没罢了;真正的英雄绝不是永没有卑下的情操,只是永不被卑下的情操所屈服罢了。