Dan möchte eine Textdatei (txt-Erweiterung) mit Word über die Befehlszeile unter Verwendung einer bestimmten Vorlage öffnen. Das einzige Problem ist, dass er einige Probleme damit hat. Dan kann die richtige Befehlszeile gemäß dem Hilfesystem von Word zusammenstellen, aber es funktioniert immer noch nicht.

Eigentlich macht das Sinn, dass es nicht funktioniert. Denken Sie für einen Moment daran, dass Vorlagen mit Word-Dokumenten und nicht mit Textdateien verwendet werden. Textdateien sind genau das: Text. Auch in Word sind sie noch Text. Ja, Sie können eine Vorlage an eine in Word geöffnete Textdatei anhängen. Zu diesem Zeitpunkt ist der „Anhang“ jedoch nicht vollständig, es sei denn, Sie speichern das Dokument weiterhin im Word-Format. Wenn Sie also eine Befehlszeile wie die folgende verwenden, funktioniert dies nicht:

"c:\Program Files\Microsoft Office\Office\Winword.exe" "d:\text.txt" /t"MyTemplate.dotm"

Es ist der Schalter / t, der Word mitteilen soll, welche Vorlage für die geöffnete Datei verwendet werden soll. Der Grund dafür ist, dass Word alle Vorlagenspezifikationen ignoriert, da es weiß, dass Vorlagendateien nicht zu Textdateien passen. Stattdessen öffnet Word die Datei mit der Vorlage „Normal“. Word ignoriert den Vorlagenwechsel auch dann, wenn Sie / z anstelle von / t verwenden. (Der Schalter / z ist derselbe wie / t, außer dass er Word auf eine etwas andere Weise als mit / t öffnet.)

Die Tatsache, dass die Vorlage „Normal“ für Textdateien verwendet wird, bietet eine Möglichkeit, die offensichtlichen Mängel von Word in diesem Bereich zu umgehen.

Sie können beispielsweise Ihre vorhandene Normal-Vorlage in etwas anderes umbenennen (z. B. OldNormal.dotm) und dann die Vorlage, die Sie verwenden möchten, in Normal.dotm umbenennen. Wenn Sie die Textdatei über die Befehlszeile öffnen, befindet sich der gewünschte Satz von Stilen in der neuen Datei Normal.dotm und wird an die Textdatei angehängt.

Eine andere Option, die vielleicht besser ist, ist die Verwendung eines Makros, um die gewünschte Vorlage an Ihre Textdatei anzuhängen. Ja, Sie könnten ein Makro erstellen, das Sie nach dem Laden der Textdatei manuell ausführen. Besser ist es jedoch, die Einstellungen so vorzunehmen, dass dies automatisch geschieht. Beispielsweise haben Sie möglicherweise ein Makro wie dieses in Ihrer Normal.dot-Vorlage:

Sub TextTemplate()

With ActiveDocument         .UpdateStylesOnOpen = False         .AttachedTemplate = "d:\test files\MyTemplate.dotm"

.XMLSchemaReferences.AutomaticValidation = True         .XMLSchemaReferences.AllowSaveAsXMLWithoutValidation = False     End With End Sub

Sie können dieses Makro manuell ausführen, um die Vorlage MyTemplate.dot an Ihr Dokument anzuhängen. Sie können jedoch auch Folgendes über die Befehlszeile verwenden:

"c:\Program Files\Microsoft Office\Office\Winword.exe" "d:\text.txt" /m"TextTempate"

In diesem Fall wird die Textdatei geöffnet und das TextTemplate-Makro ausgeführt.

Dies funktioniert, weil Normal.dotm (in dem das TextTemplate-Makro gespeichert ist)

wird an die Textdatei angehängt, und dann fügt das Makro die andere Vorlage automatisch hinzu.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der WordTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.

(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (11187) gilt für Microsoft Word 2007, 2010, 2013 und 2016. Eine Version dieses Tipps für die ältere Menüoberfläche von Word finden Sie hier: