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

Text to Speech |VBA| Power Point

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

我试图找到 Excel 使用的库,方法是转到工具>>

中提到的文件夹

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

下面link提供了一种后期绑定的解决方法,这段代码也报错 how to convert powerpoint note text to speech with vba 我找到了以下信息,但无法将 Excel 方法绑定到 PowerPoint 库。

背景故事:

我的教授想要使我们将 powerpoint 幻灯片上的项目符号点与音频文件上的书签同步的过程自动化。如果我们可以创建遵循命名约定的音频书签标签,例如 BM__,那么 VB 脚本可以 link/synchronize 将音频书签添加到幻灯片 x 或 y 或 x 上的项目符号点。

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


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

我附上了高级流程的visio。

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

在 VBA IDE 中,选择工具 |参考 向下滚动到 Microsoft Speech Object Library,勾选它旁边的复选框,然后单击“确定”。

我 copy/pasted 将 Jamie 的代码添加到 PPT 中,添加了上面的参考并且它完美地工作(尽管我必须承认告诉 PC 说一些关于 Jamie 的好话而不是他的例子显示的任何东西)。