Beginning med Microsoft Windows 2000 , har kärna Microsofts verktyg hade förmågan att läsa skriven text högt . Denna förmåga , som kallas " text till tal ", ingår inte i Word 2007 . Om du har installerat Microsoft Library Tal Objekt på datorn , men du kan återaktivera tal-funktion med hjälp av en speciell makrokod . Saker du behöver
Microsoft Speech Object Library
Visa fler instruktioner
Lägg Speech Reference
1
Starta Microsoft Visual Basic Editor i Word genom att trycka på Alt + f11 . Klicka på " Verktyg " -menyn och välj sedan " Referenser . " På listan märkt "Tillgängliga referenser , " rulla fram " Microsoft Speech Object Library " är valt . Klicka på kryssrutan bredvid denna notering . Klicka på " OK . "
2
Lägg till en ny modul genom att klicka på " Skapa en ny modul " på Microsoft Visual Basic Editor . Välj " Namn" och skriv " texttilltalprocessor . " I " Macro " kommandot område , klistra in följande kod :
Dim tal som SpVoice
Sub SpeakText ( ) katalog
On Error Resume Next Set
tal = Ny SpVoice
If Len ( Selection.Text ) > 1 Then ' tala urval
speech.Speak Selection.Text , _
SVSFlagsAsync + SVSFPurgeBeforeSpeak
annans talar hela dokumentet
speech.Speak ActiveDocument.Range ( 0 , ActiveDocument.Characters.Count ) . Text , _
SVSFlagsAsync + SVSFPurgeBeforeSpeak
End If
Gör
DoEvents
Loop Until speech.WaitUntilDone ( 10 ) katalog
Set tal = Nothing
End Sub
Sub StopSpeaking ( ) katalog
" Baserat på ett makro genom Mathew Heikkila
" används för att avbryta ett rinnande tal till text
On Error Resume Next
speech.Speak vbNullString , SVSFPurgeBeforeSpeak
Set tal = Nothing
End Sub
3
Högerklicka på Word 2007 verktygsfältet . Från listan , välj "Anpassa verktygsfältet Snabbåtkomst . " Klicka på " Lägg Macro " och välj den nyskapade " texttilltalprocessor " makro. Klicka på " Lägg till " och sedan " OK . " Denna knapp i verktygsfältet kommer nu vända text till tal på och av efter behov .