Fra og med Microsoft Windows 2000 , har kjernen Microsoft verktøy hadde evnen til å lese skrevet tekst høyt. Denne funksjonen , kalt " tekst til tale ", er ikke inkludert i Word 2007 . Hvis du har installert Microsoft Speech Object Library på datamaskinen , men du kan aktivere tale-funksjon ved hjelp av en spesiell makro kode . Du trenger
Microsoft Speech Object Library
Vis flere instruksjoner
Legg Speech Reference
en
Start Microsoft Visual Basic-redigering fra Word ved å trykke Alt + F11 . Klikk på " Verktøy "-menyen og velg deretter " Referanser . " På listen merket "Tilgjengelige referanser , " rulle til "Microsoft Speech Object Library " er valgt . Klikk i boksen ved siden av denne oppføringen . Klikk "OK".
2
Legg til en ny modul ved å klikke på " Opprett en ny modul " på Microsoft Visual Basic Editor . Velg " Name "-feltet og skriv " TextToSpeech . " I " makro"-kommandoen området , lim inn følgende kode :
Dim tale som SpVoice
Sub SpeakText ( )
On Error Resume Next
Set tale = Ny SpVoice
p Hvis Len ( Selection.Text ) > 1 Then ' snakke utvalg
speech.Speak Selection.Text , _
SVSFlagsAsync + SVSFPurgeBeforeSpeak
Else ' snakke hele dokumentet
speech.Speak ActiveDocument.Range ( 0 , ActiveDocument.Characters.Count ) . tekst , _
SVSFlagsAsync + SVSFPurgeBeforeSpeak
End If
DoEvents
Loop inntil speech.WaitUntilDone ( 10 )
Set tale = Ingenting
End Sub
< p> Sub StopSpeaking ( )
' Basert på en makro ved Mathew Heikkilä
' brukes til å avbryte noe rennende tale til tekst
on Error Resume Next
< p > speech.Speak vbNullString , SVSFPurgeBeforeSpeak
Set tale = Ingenting
End Sub
3
Høyreklikk på Word 2007 verktøylinjen. Fra listen velger du " Tilpass verktøylinje for hurtigtilgang . " Klikk "Legg Macro " og velg den nylig opprettede " TextToSpeech " makro . Klikk på " Legg til" og deretter " OK ". Denne verktøylinjen knappen vil nå vende tekst til tale av og på etter behov.