Auswahl der Textkodierung beim Öffnen und Speichern von Dateien. Microsoft Office Compatibility Pack für Word-, Excel- und PowerPoint-Dateiformate. Konverter zur korrekten Anzeige von Word-Dateien

FÜR ALLE, DIE ALTE MICROSOFT OFFICE-INSTALLATIONEN HABEN, WIE 97, 2003, 2007 und 2010

FÜR DIE KOMPATIBILITÄT DER OFFICE-FORMATE INSTALLIEREN SIE BITTE DIE ENTSPRECHENDE SOFTWARE.

damit neue Formate in alten Versionen geöffnet werden

Rezension

Benutzer von Word-, Excel- oder PowerPoint-Paketen Microsoft Office XP und 2003: Vor dem Herunterladen des Kompatibilitätspakets Installieren Sie Updates mit hoher Priorität von der Website Microsoft Update bevor Sie das Kompatibilitätspaket herunterladen Durch die Installation des Compatibility Packs als Add-on zu Microsoft Office 2000, Office XP oder Office 2003 können Sie Dateien in den neuen Dateiformaten öffnen, bearbeiten und speichern, die in den neuesten Versionen von Word, Excel und PowerPoint verwendet werden. Sie können das Compatibility Pack auch mit den Viewern Microsoft Office Word 2003, Excel 2003 und PowerPoint 2003 verwenden, um in neuen Formaten gespeicherte Dateien anzuzeigen. Weitere Informationen Informationen zum Compatibility Pack finden Sie im Knowledge Base-Artikel.

Notiz. Wenn das Programm Microsoft Word 2000 oder Microsoft Word 2002 wird zum Lesen oder Schreiben von Dokumenten verwendet, die eine Reihe komplexer Zeichen enthalten, z korrekte Anzeige Word-Dokumente in neuen Versionen der Anwendung finden Sie in den Informationen im Artikel.

Administratoren: Sie können die im Kompatibilitätspaket enthaltene Verwaltungsvorlage für Word-, Excel- und PowerPoint-Konverter herunterladen.

Aktualisieren. Das Microsoft Office Compatibility Pack wurde aktualisiert und enthält nun Service Pack 2 (SP2). Nun, wenn DOCX-Dateien oder DOCM benutzerdefinierte XML-Tags enthalten, werden die Tags entfernt, wenn die Datei in Word 2003 geöffnet wird. Weitere Informationen finden Sie unter KB978951

System Anforderungen

    Windows 7; Windows Server 2008
  • Empfohlene Microsoft Office-Programme:
    • Microsoft Word 2000 SP3 Microsoft Excel 2000 SP3 und Microsoft PowerPoint 2000 SP3
  • Microsoft Word 2002 SP3, Microsoft Excel 2002 SP3 und Microsoft PowerPoint 2002 SP3
  • Microsoft Office Word 2003 SP1 oder höher, Microsoft Office Excel 2003 SP1 oder höher und Microsoft Office PowerPoint 2003 SP1 oder höher
  • Microsoft Office Word 2003 Viewer.
  • Microsoft Office Excel 2003 Viewer
  • Microsoft Office PowerPoint 2003 Viewer

Anweisungen

Installation des Updates

  1. Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist, indem Sie Updates mit hoher Priorität und erforderliche Updates installieren, die Sie von der Microsoft Update-Website heruntergeladen haben (erforderlich für Benutzer von Microsoft Office XP und 2003).
  1. Nachdem Sie Updates mit hoher Priorität und erforderliche Updates von der Microsoft Update-Website installiert haben, laden Sie das Kompatibilitätspaket herunter, indem Sie auf die Schaltfläche oben klicken und die Datei auf Ihrer Festplatte speichern.
  1. Um das Installationsprogramm auszuführen, doppelklicken Sie auf die ausführbare Datei, die auf Ihrer Festplatte gespeichert ist FileFormatConverters.exe.
  1. Schließen Sie die Installation ab, indem Sie den Anweisungen auf dem Bildschirm folgen.

Löschen einer Download-Datei

Rezension

Benutzer von Microsoft Office XP und 2003 Word, Excel oder PowerPoint: Installieren Sie Updates mit hoher Priorität von der Microsoft Update-Website, bevor Sie das Kompatibilitätspaket herunterladen.

Durch die Installation des Compatibility Packs als Add-on zu Microsoft Office 2000, Office XP oder Office 2003 können Sie Dateien in neuen Dateiformaten öffnen, bearbeiten und speichern letzte Version Word-, Excel- und PowerPoint-Programme. Sie können das Compatibility Pack auch mit den Viewern Microsoft Office Word 2003, Excel 2003 und PowerPoint 2003 verwenden, um in neuen Formaten gespeicherte Dateien anzuzeigen. Weitere Informationen zum Compatibility Pack finden Sie im Knowledge Base-Artikel 924074.

Notiz. Wenn Sie Microsoft Word 2000 oder Microsoft Word 2002 zum Lesen oder Schreiben von Dokumenten verwenden, die komplexe Zeichen enthalten, sollten Sie Artikel 925451 lesen, um sicherzustellen, dass Word-Dokumente in neueren Versionen der Anwendung korrekt angezeigt werden.

Administratoren: Sie können die im Kompatibilitätspaket enthaltene Verwaltungsvorlage für Word-, Excel- und PowerPoint-Konverter herunterladen.

Aktualisieren. Das Microsoft Office Compatibility Pack wurde aktualisiert und enthält nun Service Pack 2 (SP2). Wenn DOCX- oder DOCM-Dateien nun benutzerdefinierte XML-Tags enthalten, werden die Tags entfernt, wenn die Datei in Word 2003 geöffnet wird. Weitere Informationen finden Sie unter KB978951

System Anforderungen

Betriebssystem:

Windows 2000 Service Pack 4, Windows Server 2003, Windows Vista, Windows Vista Service Pack 1, Windows XP Service Pack 1, Windows XP Service Pack 2, Windows XP Service Pack 3
Windows 7; Windows Server 2008

Microsoft Word 2000 SP3, Microsoft Excel 2000 SP3 und Microsoft PowerPoint 2000 SP3

Microsoft Word 2002 SP3, Microsoft Excel 2002 SP3 und Microsoft PowerPoint 2002 SP3

Microsoft Office Word 2003 SP1 oder höher, Microsoft Office Excel 2003 SP1 oder höher und Microsoft Office PowerPoint 2003 SP1 oder höher

Microsoft Office Word 2003 Viewer.

Microsoft Office Excel 2003 Viewer

Microsoft Office PowerPoint 2003 Viewer

Anweisungen

Installation des Updates
Stellen Sie sicher, dass Ihr System auf dem neuesten Stand ist, indem Sie Updates mit hoher Priorität und obligatorische Updates installieren, die von der Microsoft Update-Website heruntergeladen wurden (erforderlich für Benutzer von Microsoft Office XP und 2003).

Nachdem Sie Updates mit hoher Priorität und erforderliche Updates von der Microsoft Update-Website installiert haben, laden Sie das Kompatibilitätspaket herunter, indem Sie oben auf die Schaltfläche „Herunterladen“ klicken und die Datei auf Ihrer Festplatte speichern.

Um das Installationsprogramm auszuführen, doppelklicken Sie auf die ausführbare Datei FileFormatConverters.exe, die auf Ihrer Festplatte gespeichert ist.

Schließen Sie die Installation ab, indem Sie den Anweisungen auf dem Bildschirm folgen.

Löschen einer Download-Datei

Im Bedienmenü „Start“ Windows-Systeme Klicken Sie auf das Symbol der Systemsteuerung.

Wählen Sie Programme hinzufügen oder entfernen.

Auf der Liste installierte Programme Wählen Sie Compatibility Pack für 2007 Office System aus und klicken Sie dann auf Entfernen oder Hinzufügen oder Entfernen. Wenn ein Dialogfeld angezeigt wird, befolgen Sie die Anweisungen zum Deinstallieren des Programms.

Klicken Sie auf Ja oder OK, um das Löschen des Programms zu bestätigen.


Vollständiger Text des Materials Microsoft Office 2010 Compatibility Pack für Formate Word-Dateien, Excel und PowerPoint finden Sie in der herunterladbaren Datei.
Die Seite enthält ein Fragment.

Bei der Lösung alltäglicher IT-Probleme wie Netzwerkadministration und Benutzerunterstützung, verschiedene Dateien, insbesondere in Texteditoren erstellte Dokumente. Leider eingebaut Windows-Tools ermöglichen Ihnen, mit Dokumenten nur als Dateien zu arbeiten; Standardtools verarbeiten keine internen Word-Daten, wie z. B. die Konvertierung von Dokumenttypen.

Ich habe ein WSH-Skript (Windows Script Host) namens ConvertWord zusammengestellt, das als Befehlsshell für Microsoft Word verwendet wird und die Arbeit mit Dokumenten erleichtert. Darüber hinaus kann das Skript hilfreich sein, um fehlerhafte Dokumente zu testen.

ConvertWord-Anforderungen

Um ConvertWord verwenden zu können, muss Word 97 oder höher auf Ihrem Computer installiert sein Texteditor. Der vollständige Quelltext von ConvertWord kann von der Website unseres Magazins heruntergeladen werden. Nachfolgend finden Sie Auszüge aus dem ConvertWord-Skript. Die Dateien „convertword.wsf“ und „convertword.cmd“ sollten im selben Ordner gespeichert werden.

ConvertWord kann automatisch jeden in Word implementierten Dateiformatkonverter verwenden. Word wird mit einem grundlegenden Satz an Dateiformatkonvertern für typische Dokumente geliefert. Allerdings sind in diesem Set keine speziellen Konverter enthalten, beispielsweise für Microsoft-Dokumente Works oder WordPerfect. Um diese und andere optionale Konverter zu erhalten, müssen Sie eine spezielle Installation von Word durchführen.

Standard-Word-Konverter im Lieferumfang enthalten Microsoft-Paket Office-Ressourcenkits können von der Seite „Ressourcenkits für Office 2003-Editionen“ unter heruntergeladen werden http://www.microsoft.com/office/ork/2003/default.htm . Die Konverter im Ressourcenpaket sind mit Word 97 und neueren Versionen des Editors kompatibel. Nach der Installation des Ressourcenpakets sollten Sie in das erstellte Verzeichnis (standardmäßig \%programfiles%orktools) gehen und die Datei mit dem Konvertersatz (oconvpck.exe) suchen und dann oconvpck.exe auf allen Computern ausführen, auf denen Sie möchten Bereitstellen der Konverter.

Zweck von ConvertWord

Der ursprüngliche Zweck der Erstellung von ConvertWord bestand darin, einige Aufgaben auszuführen, die mit dem Stapelkonvertierungsassistenten nicht möglich waren Word-Editor. Der Stapelkonvertierungsassistent ist eine nützliche Ergänzung zum Toolkit eines jeden Administrators. Der Assistent ist eine Word-Vorlage, die ein Eingabeformat in ein Ausgabeformat konvertiert. Weitere Informationen zu dieser Konvertierung finden Sie im Microsoft-Artikel „So konvertieren Sie viele Dokumente automatisch in das Word 2002-Format“ unter http://support.microsoft.com/?kbid=313714.

Der Stapelkonvertierungsassistent führt viele Aufgaben aus, ist jedoch für einige davon nicht optimiert, z. B. die Remoteverwaltung oder die Automatisierung einfacher Konvertierungen für Endbenutzer, die Dokumente auf separaten Netzwerkstandorten freigeben. ConvertWord kann Ihnen bei der Lösung dieser verteilten Konvertierungsprobleme helfen, indem es die folgenden grundlegenden Vorgänge ausführt.

  • Sendet eine Anfrage an das System darüber, was darin verfügbar ist Word-Versionen.
  • Öffnet automatisch Listen gemischter Dokumenttypen beliebiger Länge.
  • Garantiert das Speichern von Dokumenten mit eindeutigen Namen in Word (Standard) oder anderen Formaten.
  • Testet Dokumente auf Formatierungsprobleme und falsche Benutzerkennwörter.

So funktioniert ConvertWord

Der ConvertWord-Konvertierungsprozess ist ein vierstufiger Prozess. Im ersten Schritt generiert das Skript eine Instanz der Word-Anwendung, wie im Snippet gezeigt Auflistung 1 gekennzeichnet mit A. Ein Teil des Quellcodes des Skripts ist darauf ausgelegt, die Anzahl der Dialogfelder so weit wie möglich zu reduzieren. Beispielsweise blockiert Quellcode mit der Bezeichnung B nach Möglichkeit Dialogfelder.

Im zweiten Schritt öffnet ConvertWord jedes Dokument. Das Word-Objekt enthält eine Sammlung von Dokumenten; beim Aufrufen der Open-Methode dieser Menge (das Fragment mit der Bezeichnung A in Auflistung 2) wird das Dokument abgerufen. Wenn Sie den Namen des Dokuments kennen und möchten, dass Word dessen Format automatisch erkennt, können Sie die Methode nur mit dem Dokumentnamen als Argument aufrufen.

Oder Sie können das Dokumentformat als weiteren Parameter für die Open-Methode angeben. Leider erfordert die Open-Methode je nach Word-Version bis zu 16 Parameter. Da der Formatsteuerungsparameter an zehnter Stelle steht, müssen die vorherigen neun Parameter angegeben werden. Das Ergebnis ist eine lange, unhandliche Saite. Informationen zu den Parametern erhalten Sie unter http://msdn.microsoft.com/library/default.asp?url=/library/enus/dv_wrcore/html/wrconwordobjectmodeloverview.asp oder in der Word-Hilfe.

ConvertWord-Optionen sind „FileName“, „ConfirmConversions“, „ReadOnly“, „AddToRecentFiles“, „PasswordDocument“, „PasswordTemplate“, „Revert“, „WritePasswordDocument“, „WritePasswordTemplate“ und „Format“. Der Parameter FileName ist der Dateiname des Word-Dokuments. Sie können den Parameter „ConfirmConversions“ verwenden, um ein Dialogfeld anzuzeigen, wenn Word ein geöffnetes Dokument konvertiert. In ConvertWord ist dieser Parameter immer auf False gesetzt, um die Automatisierung zu erleichtern.

Der ReadOnly-Parameter steuert den Prozess des schreibgeschützten Öffnens eines Dokuments; ConvertWord weist immer zu diesen Parameter True, um das Originaldokument unverändert zu lassen. AddToRecentFiles bestimmt, ob das geöffnete Dokument zur Liste „RecentFiles“ des aktuellen Benutzers hinzugefügt wird. Bei dem Dokument kann es sich um eines von Dutzenden oder sogar Hunderten handeln. Es wird daher nicht empfohlen, es zur Liste hinzuzufügen, und der Parameter ist auf „Falsch“ gesetzt.

PasswordDocument ist das Passwort zum Öffnen geschützter Dokumente und PasswordTemplate ist das Passwort für Vorlagen. Diese Werte sind für Nicht-Word-Dokumente nicht sinnvoll, daher können Sie anstelle eines beliebigen Parameters zwei angeben Anführungszeichen("") gibt eine leere Zeichenfolge an. Der Parameter „Revert“ bestimmt, ob das Skript auf die aktuell geöffnete Version des Dokuments zurückgreift, wenn das zu konvertierende Dokument bereits geöffnet ist. ConvertWord setzt diesen Parameter auf True, um den Verlust von Änderungen zu vermeiden und nur die geöffnete Instanz des Dokuments zu aktivieren.

Die Parameter WritePasswordDocument und WritePasswordTemplate geben die zum Speichern erforderlichen Passwörter an Dokument öffnen oder Vorlage. Für die Zwecke dieses Artikels sind diese Parameter optional, da ConvertWord das Originaldokument nicht überschreibt; Daher gibt das Skript für jedes dieser Argumente „“ an.

Schließlich ist der Formatparameter eine Zahl, die die Methode angibt, die Word verwendet, um das Format des geöffneten Dokuments zu bestimmen. Die richtige Zahl zu finden ist nicht einfach, da Zahlen und die Methoden, die sie darstellen, davon abhängen installierte Version Word, zusätzliche Dokumentkonverter und Installationsverfahren. Nehmen wir an, wir müssen ein RTF-Dokument (Rich Text Format) mit Formatöffnungscode 3 öffnen und konvertieren. Um das Beispieldokument mit einem Standard-RTF-Konverter zu öffnen, gehen Sie wie folgt vor:

Setze doc = Word.Documents._

Open("c:my.rtf", False, _

Wahr falsch, "", "", _

Stimmt, "", "", 3)

Einige Zeilen Quellcode Aus Platzgründen ist dieser Artikel in mehrere Zeilen unterteilt. Eine Liste weiterer Dokumentkonverter mit entsprechenden Nummern und Standarderweiterungen finden Sie über den FileConverters-Objektsatz. Der Quellcode in Listing 3 zeigt eine Liste dieser Konverter. Es sind keine Standard-Word-Konverter aufgeführt. Eine Liste der Standard-Word-Konverter finden Sie unter Tisch 1 und in der Word-Hilfe.

Die Routine „CreateFormatCollections“ des ConvertWord-Skripts zeigt eine Liste der Word-Konverter an. Obwohl das Skript die Bestimmung der Öffnungs- und Speicherformate etwas vereinfacht, hängt das zum Öffnen oder Speichern eines Dokuments verwendete Format von der Word-Version und der Installation der Konverter ab.

Nach dem Öffnen des Dokuments eine neue Version mit der SaveAs-Methode gespeichert (Fragment mit der Bezeichnung A in Auflistung 4). Die SaveAs-Methode benötigt bis zu 16 Parameter, wir benötigen jedoch nur zwei, da der erforderliche SaveFormat-Parameter der zweite ist. Wie bei den OpenFormat-Parametern müssen Sie im SaveFormat-Parameter die Formatcodes für das Dokument angeben, das Sie öffnen. Um das Speicherformat festzulegen – zum Beispiel um das Dokument in einer reinen Textdatei C:my.txt zu speichern – müssen Sie den Befehl eingeben

doc.SaveAs „C:my.txt“, 2

Nach dem Speichern des Dokuments schließt ConvertWord es mit der Close-Methode (Beschriftung B in Listing 4). False gibt an, dass Word Änderungen verwerfen soll, wenn das Dokument nach dem Speichern geändert wird. Wenn das Skript nacheinander alle Dokumente geöffnet, gespeichert und geschlossen hat, besteht der letzte Schritt darin, Word durch Aufrufen der Quit-Methode zu beenden Word-Programme (Auflistung 5).

Anwendung von ConvertWord

Bevor Sie ConvertWord zum ersten Mal starten, ist es hilfreich, sich mit den Informationen zu Ihrer lokalen Word-Version vertraut zu machen, indem Sie den Befehl ausführen

Konvertierungswort/Version

Dieser Befehl zeigt wichtige Informationen, einschließlich der Versionsnummer von Word, die auf dem Computer installiert ist. Ab Office 95 (das später Office 7 heißen würde) hat Microsoft aufgehört, die Versionsnummer in den Produktnamen aufzunehmen, aber die interne Versionsnummer erhöht sich mit jeder weiteren Veröffentlichung deutlich um 1 aktualisierte Version. Das gleiche Nummerierungsschema wird in Word als Bestandteil der Office-Suite verwendet. Interne Versionsnummern sind 8 (Word 97), 9 (Word 2000), 10 (Word 2002) und 11 (Word 2003).

Standardmäßig öffnet ConvertWord Dateien automatisch, macht fundierte Vermutungen über ihr Format (z. B. Word, Nur-Text, WordPerfect, RTF) und speichert sie als Word-Dokumente, wobei ihnen eindeutige Namen gegeben werden, die aus dem Dateinamen, einem Unterstrich und einer Zahl bestehen. ConvertWord bietet mehrere Möglichkeiten zum Benennen von Dokumenten. Der Dateiname kann als Argument für den folgenden Befehl eingegeben werden:

Convertword unicode.txt plain.txt

Otherdocscorel.wps

Dieser Ansatz führt dazu, dass die ausgegebenen Word-Dateien als unicode.doc, plain.doc und otherdocscorel.doc gespeichert werden. Eine andere Möglichkeit besteht darin, ConvertWord so zu konfigurieren, dass es Dateien aus einer Standardquelle liest, wie folgt:

Konvertierungswort

Die Ergebnisse eines Befehls, der eine Liste von Dateien erstellt, können wie folgt an ConvertWord gesendet werden:

dir /s /b c:inbox*.txt

| Konvertierungswort

Wenn keine Eingabe angegeben ist, fragt ConvertWord nach Eingabedokumentnamen, bis Sie zweimal Strg+C drücken.

ConvertWord verfügt über eine einfache Methode, mit der Sie das Überschreiben von Dateien mit demselben Namen vermeiden können. Nehmen wir an, Sie möchten eine Word-Datei unter speichern Textdatei mit dem Namen mylist.txt. Wenn bereits eine Datei mit demselben Namen vorhanden ist, beginnt ConvertWord mit der Iteration durch die Folge abgeleiteter Namen – mylist_1.txt, mylist_2.txt usw. –, bis ein nicht verwendeter Name gefunden wird. Dieser Name wird dann der gespeicherten Datei zugewiesen. Normalerweise nimmt die Suche nach einem Dateinamen weniger Zeit in Anspruch als das manuelle Öffnen und Speichern eines Dokuments.

Speicherort und Dateinamen ändern

ConvertWord speichert Dateien im selben Ordner wie die Originaldatei und mit demselben Basisnamen. Auf diese Weise werden beim Konvertieren von Dateien für viele Benutzer oder Benutzergruppen die neuen Dateien neben den alten platziert. Normalerweise kennen Benutzer „ihre“ Dateien und merken sich deren Namen.

Das Verzeichnis zur Aufzeichnung konvertierter Dokumente kann jedoch geändert werden. Geben Sie dazu einfach den Schlüssel /d mit einem vollständig qualifizierten Namen an, der absolut oder relativ zum Pfad angegeben werden kann, der auf den Ordner verweist, in dem das Skript ausgeführt wird. ConvertWord erweitert den Pfad zum Vollformat und erstellt ein entsprechendes Verzeichnis, falls dieses noch nicht vorhanden ist.

Convertword /d:c: empexports

Sie können den Basisnamen (Dateiname ohne Erweiterung) mit dem Schalter /b ändern. Wenn ConvertWord auf mehrere Dateien mit demselben Namen stößt, ändert ConvertWord die Dateinamen wie oben erläutert. Sie können den Schalter /x auch verwenden, um eine andere Dateierweiterung als die Standarderweiterung des exportierten Dateityps anzugeben.

Erstellen von Nicht-Word-Dokumenten

Standardmäßig generiert ConvertWord automatisch Word-Dokumente. Wenn Sie ein Nicht-Word-Dokument erstellen müssen, können Sie zum Ändern den Parameter /sa des ConvertWord-Dienstprogramms verwenden Standardformat Erhaltung. Die Formate, in denen Sie Dateien speichern können, variieren je nach der Word-Version und den zusätzlichen Konvertern, die auf dem System verfügbar sind, auf dem ConvertWord ausgeführt wird. Der erste Schritt beim Speichern einer Datei in einem bestimmten Format besteht darin, Word mit der Option /cnv zu starten, um die installierten Konverter anzuzeigen. Die Konverternummer entspricht dem Typ, in dem Sie speichern möchten neue Datei. Wenn alle Dateien in einem bestimmten Format gespeichert werden müssen, zum Beispiel RTF (Nummer 6), dann sollte der Schalter /sa:6 zu den ConvertWord-Argumenten hinzugefügt werden. Um beispielsweise alle WordPerfect-Dateien im aktuellen Ordner in RTF zu konvertieren, würden Sie den Befehl ausführen

dir /s /b *.wpd

| Convertword/sa:6

Abhängig von der Word-Version und den installierten Konvertern kann die Anzahl der verfügbaren Formate groß sein. Sie sollten vor dem Konvertieren von Dateien immer die Typen überprüfen, da deren Anzahl von Maschine zu Maschine unterschiedlich sein kann. Die einzige Ausnahme von dieser lästigen Regel sind die standardmäßig integrierten Word-Konverter. Word 97 und spätere Versionen haben die gleichen Werte von 0 bis 6, und die Standardtypnummern erhöhen sich, wenn neue Versionen hinzugefügt werden. Bei Word 2003 sind die Zahlen von 0 bis 11 auf allen Computern gleich. Die Ausnahme von den Standardwerten ist der Pin mit der Nummer -1. Dieser Wert entspricht nicht dem Word-Konverter, sondern wird als ConvertWord-Befehl verwendet, um Daten aus einer Dokumentdatei in die Konsole zu schreiben. Es kann mit der Taste /sa - /sa:-1 oder /sa+ eingestellt werden.

Fehlerbearbeitung

Bei umfangreichen Konvertierungsvorgängen können bei einigen Dateien Probleme auftreten. Sie benötigen eine Möglichkeit, Dokumente zu verfolgen, deren Konvertierung fehlgeschlagen ist. Wenn die Datei nicht konvertiert werden kann, übergibt ConvertWord den Dateinamen und beschreibende Informationen an den Standardfehlerstrom (StdErr); Ein Administrator kann Fehler verfolgen, indem er Dateinamen beobachtet, die über den Bildschirm laufen, oder indem er Fehlerdaten zur späteren Analyse in eine Datei umleitet, zum Beispiel:

Errors.txt

Standardmäßig zeigt ConvertWord Fehler an, indem es nur den Dateinamen und die Fehlernummer angibt:

c:demo.rtf FEHLGESCHLAGEN: 2

Mit dem Schalter /v+ (ausführliche Ausgabe) können Sie detailliertere Informationen zum Fehler erhalten:

Konvertierungswort
/v+>errors.txt

Der /v-Schalter zeigt keine Fehlernummern an; Stattdessen wird der Dateiname einfach an StdErr übergeben, um die spätere Verarbeitung zu erleichtern.

Der letzte von ConvertWord erkannte Fehler wird immer als endgültige Fehlerstufe akzeptiert; Sobald die Ausführung des Skripts abgeschlossen ist, ist dieser Wert in der Befehlsumgebung verfügbar und kann von einem anderen Skript gelesen werden, das bestimmt, ob der Aufruf von ConvertWord erfolgreich war oder fehlgeschlagen ist.

Um potenzielle Fehler zu erkennen, ohne Dokumente zu konvertieren, können Sie ConvertWord mit der Option /w (Was wäre wenn) ausführen. Dieser Schlüssel bewirkt, dass ConvertWord alle Dokumente öffnet, ohne sie zu speichern. Wenn bei einer der Dateien ein Fehler auftritt, beispielsweise wenn interne Daten beschädigt sind, wird eine normale Fehlermeldung angezeigt.

Lösung des Passwortproblems

Besonders problematisch sind Passwörter bei der Stapelverarbeitung, da sie für verschiedene Dokumente unterschiedlich sein können. Standardmäßig verwendet ConvertWord das Leerzeichen als Passwort, wodurch alle Dokumente ohne Passwörter geöffnet werden. Dokumente mit Passwörtern erzeugen jedoch einen Fehler, der die weitere Verarbeitung nicht stoppt.

Dieses Verhalten kann mit dem Schalter /p (Passwort) geändert werden. Wenn Sie ein leeres Argument angeben (z. B. /p:""), fordert Word Sie auf, ein Kennwort für alle geschützten Dokumente einzugeben. Mit dem Schalter /p können Sie ein bestimmtes Passwort festlegen. Ohne oder mit einem anderen als dem angegebenen Passwort können Sie jedoch keine Dokumente öffnen.

Praktische Anwendung von ConvertWord

Ich habe ungefähr 30.000 Konvertierungen mit ConvertWord durchgeführt und dabei ein paar häufige Probleme festgestellt. Ungewöhnliche Abstürze wurden fast immer durch Word-Automatisierungsfehler verursacht; Die Fehlernummer und -meldung stammte in den meisten Fällen aus Word. Die meisten Fehler (z. B. ein falsches Passwort) sind nicht schwer zu beheben oder zu verstehen. Die folgenden drei Fehler wiederholten sich recht regelmäßig.

Das erste ist das Popup-Dialogfeld von Word für Dokumente, die Makrobefehle enthalten. Standardmäßig blockiert ConvertWord Makrobefehle in Dokumenten, um den Benutzer vor Gefahren zu schützen Programmcode. Wenn Word jedoch Dokumente öffnet, die Makros enthalten, wird ein Dialogfeld angezeigt, das Sie darüber informiert, dass Makros blockiert sind. Die einzige mir bekannte Möglichkeit, dieses Fenster zu beseitigen, besteht darin, Makrobefehle zu aktivieren. Sie können dies tun, indem Sie ConvertWord starten und den Schlüssel /as (Automatisierungssicherheit) mit dem Wert 0 (/as:0) angeben. Dies ist der Standardwert für programmgesteuert geöffnete Word-Dokumente. Bevor Sie den Schalter /as verwenden, müssen Sie sicherstellen, dass das Dokument, das Sie öffnen, keinen gefährlichen Programmcode enthält.

Der zweite Fehler hängt mit einigen RTF-Dokumenten zusammen, die nicht erfolgreich geöffnet werden können, aber dennoch korrekt in WordPad angezeigt werden. Sie sind meist nicht richtig formatiert und können in Word nicht korrekt geöffnet werden. ConvertWord kann nicht aufgelöst werden dieses Problem Daher kann ConvertWord nicht zum Konvertieren solcher Dateien verwendet werden.

Der dritte Fehler tritt auf, weil Word Unicode-Textdokumente anhand der beginnenden Bytereihenfolgemarkierung in der Datei identifiziert. Wenn keine Markierung vorhanden ist, behandelt Word das Dokument als einfachen Text und beim Öffnen des konvertierten Dokuments sieht der Benutzer nach jedem sichtbaren Zeichen Leerzeichen (die Leerzeichen entsprechen tatsächlich Nullzeichen). Die einzige Möglichkeit, das Problem zu beheben, besteht darin, die Dateien zu konvertieren, wobei der Schalter /oa (OpenAs) auf Encoded oder Unicode-Text (/oa:5 für Word 97 und höher) eingestellt ist.

Glücklicherweise kommen solche Fehler relativ selten vor. ConvertWord ist äußerst nützlich für die Verarbeitung einer großen Anzahl von Dokumenten und hilft Ihnen, Word-Dokumente ohne mühsame manuelle Arbeit zu öffnen und zu konvertieren.

Netzwerkspezialistenberatung in Indiana. Er verfügt über MCSE-, MCP+I- und MVP-Zertifikate.