ppt播放时自动朗读文本

上传人:小** 文档编号:88751209 上传时间:2019-05-08 格式:PDF 页数:6 大小:384.93KB
返回 下载 相关 举报
ppt播放时自动朗读文本_第1页
第1页 / 共6页
ppt播放时自动朗读文本_第2页
第2页 / 共6页
ppt播放时自动朗读文本_第3页
第3页 / 共6页
ppt播放时自动朗读文本_第4页
第4页 / 共6页
ppt播放时自动朗读文本_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《ppt播放时自动朗读文本》由会员分享,可在线阅读,更多相关《ppt播放时自动朗读文本(6页珍藏版)》请在金锄头文库上搜索。

1、PPT 播放时自动朗读文本 PPT 放映时通常有很多文本,在讲解时通常也是照着文本朗 读,而现在 windows 系统自带的语音朗读已十分接近播音 员朗读的质量,下面的方法即可实现幻灯片中对文本框中 的文本进行自动的语音朗读。 第一步: 1、请确保 选项信任中心信任中心设置宏设置启用 所有宏被选中 2、按 ALT+F11,打开 VBA 界面 3、菜单插入模块 4、在模块 1 中添加如下代码: Dim s As Object Public Sub MyRead() Dim ss As String Dim tmpShape As Shape, tmpSlide As Slide For Each

2、 tmpShape In ActivePresentation.SlideShowWindow.View.Slide.Shapes If tmpShape.HasTextFrame Then With tmpShape.TextFrame If .HasText Then ss = ss + .TextRange.Text + “ , . “ 标点符号仅作为朗读时语句的停顿 End With End If ss = ss + tmpShape.TextFrame.TextRange.Text Next tmpShape Set s = CreateObject(“sapi.spvoice“)

3、s.Rate = 1 设置朗读语速 s.Speak ss, 1 End Sub 第二步: 文件保存为 PPTM 格式 第三步: 文件选项自定义功能区开发工具前选中 此时主菜单中会出现开发工具的菜单 在需要对文本框文字进行语音朗读的幻灯片作如下操作: 1、选中开发工具中的命令按扭,如图所示 2、在合适的位置插入该按扭 3 右键选中按扭,打开属性表修改 caption 为“朗读” (自定义) 4、双击该按扭,进入 VBA 编辑界面 Private Sub CommandButton1_Click() Call MyRead End Sub 此时播放该 ppt,点击按扭,VBA 就会调用系统的语音朗读对 文本框进行朗读(注意朗读顺序是按照文本框生成的先后 顺序来朗读) 其它幻灯片的操作以些类推,在本页的按扭中加入 Call MyRead 就可以了 第四步: 在实际应用中,PPT 全部做完后请另存为启用宏的 PPSM 格 式,进行放映,经测试发现,普通演示文稿在单机放映 时,点击按扭进行文本朗读时操作正常,但连上投影仪双 屏放映时点击事件响应到下一页去了,而不会响应 VBA 按 扭,通过另存为 PPSM 格式放映就不会有此问题

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号