Begyndelse med Microsoft Windows 2000, har core Microsoft hjælpeprogrammer havde evnen til at læse skrevet tekst højt. Denne evne , kaldet " tekst til tale ", er ikke inkluderet i Word 2007. Hvis du har installeret Microsoft Speech Object Library på computeren, men du kan genaktivere talen kapacitet ved hjælp af en speciel makro kode. Ting du skal
Microsoft Speech Object Library
Vis Flere Instruktioner
Tilføj Speech Henvisning
1
Start Microsoft Visual Basic Editor fra Word ved at trykke Alt + F11 . Klik på menuen "Funktioner" og vælg derefter " Referencer". På listen er markeret "Tilgængelige Referencer , " rulle indtil " Microsoft Speech Object Library " er valgt. Klik på afkrydsningsfeltet ved siden af denne liste. Klik på "OK".
2
Tilføj et nyt modul ved at klikke på "Opret et nyt modul " på Microsoft Visual Basic Editor. Vælg " Name " feltet og indtast " TextToSpeech ". I " Macro " kommando -området, indsæt følgende kode : Hej
Dim tale som SpVoice
Sub SpeakText ()
Fejl Resume Next
Set tale = Ny SpVoice
p Hvis Len ( Selection.Text )> 1 Then ' tale valg
speech.Speak Selection.Text , _
SVSFlagsAsync + SVSFPurgeBeforeSpeak
andens tale hele dokumentet
speech.Speak ActiveDocument.Range (0, ActiveDocument.Characters.Count ) . Tekst, _
SVSFlagsAsync + SVSFPurgeBeforeSpeak
End If
Gør
DoEvents
Loop Indtil speech.WaitUntilDone (10)
Set tale = Nothing
End Sub
< p> Sub StopSpeaking ()
' Baseret på en makro ved Mathew Heikkila
' bruges til at afbryde alle kørende tale til tekst
On Error Resume Next
< p > speech.Speak vbNullString , SVSFPurgeBeforeSpeak
Set tale = Nothing
End Sub
3
Højreklik på Word 2007 værktøjslinje. Fra listen , vælg " Tilpas værktøjslinjen Hurtig adgang . " Klik på "Tilføj Macro " og vælg det nyoprettede " TextToSpeech " makro . Klik på "Tilføj " og derefter "OK". Denne værktøjslinje knap vil nu vende tekst til tale til og fra efter behov.