龙空技术网

Excel中如何实现朗读功能,让表格开口说话就这么简单

江觅 337

前言:

目前大家对“excel表格可以语音打字吗”大致比较着重,你们都需要分析一些“excel表格可以语音打字吗”的相关文章。那么小编同时在网络上汇集了一些关于“excel表格可以语音打字吗””的相关知识,希望咱们能喜欢,同学们快快来了解一下吧!

NO.1

Excel可以将文件转化为语音进行朗读,这方面来说,是一个很人性化的功能。对于一些特殊情形下,通过语音来进行人机交互,更加显得易交互。

如何把Excel表格内容转化为语音,下面做一个介绍。

Speak功能是将文本发送到语音”(TTS) 引擎,然后通过音响输出语音。

如果听不到声音,可能是没有安装音响,或者没有安装语音引擎。

NO.2

Speak语法

Range.Speak(SpeakDirection, SpeakFormulas)

Speak有两个参数

SpeakDirection一个指按行朗读还是按列阅读其值为0、1。

SpeakFormulas是个布尔型,True或False。表示朗读单元格数据还是公式。

True读公式,False读数值。

其实这两参数还是容易理解的,只多练习,掌握使用方法不会很难。

具体方法参数如下图:

NO.3

代码

统一使用一个过程来实现不同朗读方式,在按钮过程中调用此函数即可以。

Private Sub SpeakRange(sr, sf)

With Selection

.Speak SpeakDirection:=sr, SpeakFormulas:=sf

End With

End Sub

先行后列朗读单元值

Private Sub CommandButton1_Click()

Dim sr As Variant, sf As Boolean

sr = 0

sf = False

Call SpeakRange(sr, sf)

End Sub

先列后行朗读单元值

Private Sub SpeakRange(sr, sf)

With Selection

.Speak SpeakDirection:=sr, SpeakFormulas:=sf

End With

End Sub

朗读数值

Private Sub CommandButton3_Click()

Dim sr As Variant, sf As Boolean

sr = 1

sf = False

Call SpeakRange(sr, sf)

End Sub

朗读公式

Private Sub CommandButton4_Click()

Dim sr As Variant, sf As Boolean

sr = 1

sf = True

Call SpeakRange(sr, sf)

End Sub

本例比较简单,主要是两参数值进行变化,实现朗读内容和方式。

有这方面需求,可以试着用上面的代码对单元格内容朗读一下。

---END---

欢迎关注、收藏

标签: #excel表格可以语音打字吗 #excel语音录入文字 #excel表格语音输入 #excel表格可以语音打字吗怎么设置 #语音操作excel