以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  语音  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=157531)

--  作者:a272797388
--  发布时间:2020/10/19 21:36:00
--  语音

Dim sp As New DotNetSpeech.SpVoice()
sp.Speak(
"I am from china.", DotNetSpeech.SpeechVoiceSpeakFlags.SVSFlagsAsync)

请问如何用语音说出表A的第三行数据,然后是第四行,然后是第五行........


--  作者:有点蓝
--  发布时间:2020/10/19 21:49:00
--  
Dim sp As New DotNetSpeech.SpVoice()
for i as integer = 2 to tables("表A").rows.count - 1
sp.Speak(tables("表A").rows(i)("第一列"), DotNetSpeech.SpeechVoiceSpeakFlags.SVSFlagsAsync)
next

--  作者:a272797388
--  发布时间:2020/10/20 14:24:00
--  提示错误
请问这个提示是什么意思?
图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/10/20 14:31:00
--  
80040154是系统语音问题,修复一下TTS

http://www.baidu.com/baidu?wd=win7+tts&tn=monline_4_dg


--  作者:a272797388
--  发布时间:2020/10/20 14:54:00
--  定位

Dim sp As New DotNetSpeech.SpVoice()
For i As Integer = 0 To Tables("表A").rows.count -1
sp.Speak(Tables("表A").rows(i)("第一列"), DotNetSpeech.SpeechVoiceSpeakFlags.SVSFlagsAsync)
Next

 

 

我想问一下, 我想朗读定位的这个单元格用什么设置? with poistion ?


--  作者:有点蓝
--  发布时间:2020/10/20 15:03:00
--  
没看懂,想要定位什么?选中哪行读那行?
--  作者:a272797388
--  发布时间:2020/10/20 15:07:00
--  鼠标点哪读哪

第一列的行, 鼠标点行哪就读哪行

[此贴子已经被作者于2020/10/20 15:08:53编辑过]

--  作者:有点蓝
--  发布时间:2020/10/20 15:18:00
--  
获取当前行使用current:http://www.foxtable.com/webhelp/topics/0445.htm
--  作者:a272797388
--  发布时间:2020/10/20 15:29:00
--  语音读了10遍

Dim sp As New DotNetSpeech.SpVoice()
For i As Integer = 0 To Tables("表A").rows.count -1
sp.Speak(CurrentTable.Current("第一列"), DotNetSpeech.SpeechVoiceSpeakFlags.SVSFlagsAsync)
Next

 

 

这个代码读了10遍, 咋回事, 读两次就行啊


--  作者:有点蓝
--  发布时间:2020/10/20 15:31:00
--  
去掉循环