为了解决这个问题,首先查看PowerPoint中声音文件的属性,发现声音对象含有盘符和路径。问题正在这里,将文件复制到其他计算机上后,声音文件的路径不一定相同,系统因找不到声音文件而无法播放。于是将声音文件复制到与演示文件同一文件夹下,再试着将PowerPoint中声音对象的路径取消掉,但却发现文件路径是不能取消的。重新插入声音文件,输入文件名时故意不用鼠标选择,而是直接输入文件名(不含路径),结果发现系统自动将路径添加进去了。
于是重新观察打包后的文件,结果发现如果将声音文件和演示文件放在同一文件夹下,打包后再解压得到的PPT文件中声音文件的属性不含路径。由此得到解决办法:建立PowerPoint文件时,将所要插入的声音文件和演示文件放在同一文件夹下,完成后将该文件打包。打包后再将该文件解压,然后用解压后的文件覆盖原演示文件。以后要将文件复制到其他地方时,只要将演示文件和声音文件一并复制过去即可实现声音的异地播放。