文字转语音| VBA |微软幻灯片软件

时间:2017-05-02 12:04:33

标签: excel vba powerpoint powerpoint-vba sapi

我是VBA世界的新手,我正在尝试执行将PowerPoint中的文本转换为语音的代码。似乎我需要将XLS语音库添加到PPT。有没有人知道如何将语音库添加到PowerPoint。这样我就可以在PowerPoint中执行TTS了。

我试图通过转到工具>>中提到的文件夹找到Excel使用的库。

我正在尝试执行的代码 how to convert powerpoint note text to speech with vba

以下链接提供了一个关于后期绑定的解决方案,此代码也给出了错误 how to convert powerpoint note text to speech with vba 我找到了以下信息,但我无法将Excel方法绑定到PowerPoint库。

背景故事:

我的教授希望自动化我们将电源点幻灯片上的项目符号点与音频文件上的书签同步的过程。如果我们可以创建遵循命名约定的音频书签标签,例如BM__,那么VB脚本可以将音频书签链接/同步到幻灯片x或y或x上的子弹点。

然后可以将此PPT转换为幻灯片放映并发布在学习管理系统上。

对不同论坛的研究指出,PPT可以通过在Excel中绑定对象来将文本转换为语音。 (Excel文本到语音将执行正常)

我附上了高级别流程的内容。

enter image description here

1 个答案:

答案 0 :(得分:0)

正如Jamie在您链接的文章中提到的,您需要设置对Microsoft语音对象库的引用。

在VBA IDE中,选择“工具”|参考 向下滚动到Microsoft Speech Object Library,在其旁边打勾,然后单击OK。

我将Jamie的代码复制/粘贴到PPT中,添加了上面的参考文献并且它完美地运行了(尽管我必须承认告诉PC对Jamie说些好话而不是他的例子显示的内容)。