Chuyển văn bản thành giọng nói trong MS Word 2007
Dưới đây là các macro để kích hoạt TTS. Các macro này nên được đưa vào trong bình thường.
Nhấn Alt + F11 để chỉnh sửa macro và dán mã này. Bạn cần thêm ba nút vào thanh công cụ truy cập nhanh. Bạn có thể thực hiện việc này bằng cách nhấp vào mũi tên hướng xuống nhỏ nói với Tùy chỉnh thanh công cụ truy cập nhanh vào thanh trên tiêu đề của từ MS nơi bạn sẽ tìm thấy các nút lưu, hoàn tác và làm lại. Chọn các lệnh khác Thêm vào trong menu thả xuống để mở các tùy chọn Word Word Cửa sổ. Chọn Tùy chỉnh tùy chỉnh trên menu bên trái và chọn Chọn từ Lệnh nên được đặt thành Chế độ Macros. Thêm tất cả ba macro và điều này sẽ tạo ra ba nút trên thanh công cụ truy cập nhanh. Bây giờ từ MS của bạn đã được bật TTS.
Option Explicit
Dim speech As SpVoice
Dim i As Integer
Sub SpeakText()
On Error Resume Next
If i = 0 Then
Set speech = New SpVoice
If Len(Selection.Text) > 1 Then 'speak selection
speech.Speak Selection.Text, _
SVSFlagsAsync + SVSFPurgeBeforeSpeak
Else 'speak whole document
speech.Speak ActiveDocument.Range(0, _
ActiveDocument.Characters.Count).Text, _
SVSFlagsAsync + SVSFPurgeBeforeSpeak
End If
Else
If i = 1 Then
speech.Resume
i = 0
End If
End If
End Sub
Sub StopSpeaking()
On Error Resume Next
speech.Speak vbNullString, SVSFPurgeBeforeSpeak
Set speech = Nothing
i = 0
End Sub
Sub PauseSpeaking()
On Error Resume Next
If i = 0 Then
speech.pause
i = 1
Else
If i = 1 Then
speech.Resume
i = 0
End If
End If
End Sub
Nguồn