Åpne en tekstfil og mal fra kommandolinjen

August 29  by Eliza

Dan ønsker å åpne en tekstfil (txt forlengelse) med Word, fra kommandolinjen, ved hjelp av en bestemt mal. Eneste problemet er, er han å ha noen problemer med å gjøre det. Dan kan sette sammen den riktige kommandolinjen, ifølge Word hjelpesystem, men det fortsatt ikke fungerer.

Egentlig gjør denne forstand at det ikke fungerer. Tenk for et øyeblikk at malene brukes med Word-dokumenter, ikke med tekstfiler. Tekstfiler er nettopp det: tekst. Selv i Word de er fortsatt tekst. Ja, du kan legge en mal til en tekstfil åpnet i Word, men på det tidspunktet den «tilknytning» er ikke komplett med mindre du fortsatt lagre dokumentet i Word-format. Så, når du bruker en kommandolinje som følgende, vil det ikke fungere:

"C: \ Programfiler \ Microsoft Office \ Office \ Winword.exe" "d: \ text.txt" /t"MyTemplate.dot "

Det er bryteren / t som er ment å fortelle Word som mal for å bruke med filen åpnes. Årsaken er at Word ignorerer noen mal spesifikasjonen er fordi den vet at malfiler ikke gå med tekstfiler. I stedet åpner Word filen med standard mal, Normal.dot. Word ignorerer også malen bryteren selv om du bruker / z istedenfor / t. (The / z bryteren er den samme som / t, med unntak av at det åpner ord på en litt annen måte enn med / t).

Det faktum at Normal.dot brukes for tekstfiler gir en måte at du kan omgå Word tilsynelatende brist i dette området. Du kan for eksempel endre navn på den eksisterende malen Normal.dot som noe annet (som OldNormal.dot) og deretter endre navnet på malen du vil bruke som Normal.dot. Når du åpner tekstfilen fra kommandolinjen, vil den ønskede sett med stiler være i den nye Normal.dot-filen og festet til tekstfil.

Et annet alternativ som kanskje er bedre er å bruke en makro til å feste ønsket mal til tekstfilen. Ja, du kan lage en makro som du manuelt kjøre etter lasting tekstfilen, men en bedre måte er å sette ting opp slik at det skjer automatisk. For eksempel kan du ha en makro som dette i din Normal.dot mal:

Sub TextTemplate ()
Med ActiveDocument
.UpdateStylesOnOpen = False
.AttachedTemplate = "D: \ testfiler \ MyTemplate.dot"
.XMLSchemaReferences.AutomaticValidation = True
.XMLSchemaReferences.AllowSaveAsXMLWithoutValidation = False
Avslutt med
End Sub

Mens du kan kjøre denne makroen manuelt for å feste MyTemplate.dot mal i dokumentet, kan du også bruke følgende fra kommandolinjen:

"C: \ Programfiler \ Microsoft Office \ Office \ Winword.exe" "d: \ text.txt" / m "TextTempate"

I dette tilfellet er tekstfilen åpnet og TextTemplate makro kjøres. Dette fungerer fordi Normal.dot (hvor TextTemplate er lagret) er festet til tekstfilen, og deretter makro legger den andre malen automatisk.

WordTips er din kilde for kostnadseffektiv Microsoft Word trening. (Microsoft Word er den mest populære tekstbehandlingsprogrammet i verden.) Dette tipset (455) gjelder for Microsoft Word 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Word (Word 2007 og senere) her: Åpning av en tekstfil og mal fra kommandolinjen.