Viele Word-Dokumente haben Dateinamen, die nicht direkt zur Archivierung geeignet sind; die wirklich nützliche Nummerierung befindet sich oft im Haupttext. Dieser Artikel verwendet die Dokument-ID als Beispiel und erklärt, wie Sie mehrere docx-Dateien in HeSoft Doc Batch Tool importieren, mithilfe regulärer Ausdrücke die Nummerierung im Haupttext abgleichen und die Ergebnisse als neue Dateinamen überschreiben. Diese Methode eignet sich für die Stapelverarbeitung von Berichten, Verträgen, Lehrmaterialien, Archivdokumenten und ähnlichen Szenarien und reduziert die sich wiederholenden Schritte des manuellen Öffnens von Word, Kopierens der Nummerierung und Umbenennens.
Bei der Stapelverarbeitung von Word-Dateien tritt häufig ein typisches Problem auf: Die Dateinamen im Ordner sind Titel, Themen oder temporäre Bezeichnungen, aber für die Ablage, den Systemimport oder die spätere Suche wird die interne, eindeutige Nummer des Dokuments als Dateiname benötigt. Beispielsweise heißen einige docx-Dateien Cosmic_Distances.docx, Planets_and_Orbits.docx. Anhand der Dateinamen lässt sich nur das Thema erkennen, nicht jedoch direkt die Dokument-ID. Erst beim Öffnen von Word sieht man, dass im Kopfbereich des Textes bereits eine Nummer wie Document ID: 2JMM01GJ steht.
Bei wenigen Dateien mag es noch akzeptabel sein, Word manuell zu öffnen, die Nummer zu kopieren, das Dokument zu schließen und es per Einfügen umzubenennen. Wenn die Anzahl der Dateien jedoch auf Dutzende, Hunderte oder mehr ansteigt, beansprucht solche repetitive Arbeit viel Zeit und führt leicht zu Fehlern beim Kopieren, vergessenen Umbenennungen, versehentlich gelöschten Dateierweiterungen oder doppelten Dateinamen. Dieser Artikel stellt eine für Büroszenarien besser geeignete Methode vor: Verwenden Sie HeSoft Doc Batch Tool , um mit regulären Ausdrücken Zieltext aus dem Word-Textkörper zu extrahieren und diesen Text stapelweise als neuen Word-Dateinamen zu verwenden.
Anwendungsszenarien: Nummer aus Word-Textkörper als Dateinamen extrahieren
Die Methode in diesem Artikel eignet sich für alle Fälle, in denen der Dateiname durch den Inhalt der Word-Datei bestimmt werden muss. Häufige Szenarien sind: die Vertragsnummer aus dem Vertragstext als docx-Dateiname, die Probennummer aus einem Prüfbericht als Dateiname, die Matrikelnummer aus Schülerarbeiten als Dateiname, den Projektcode vom Deckblatt eines Projektdokuments als Dateinamen oder die Document ID aus Archivmaterial als Dateinamen.
Diesen Szenarien ist gemeinsam: Die Zielinformationen sind in jedem Dokument vorhanden, aber die ursprünglichen Dateinamen sind nicht unbedingt standardisiert; die Zielinformationen haben meist ähnliche Präfixe, Positionen oder Formate und können mit Regeln identifiziert werden. Der Vorteil regulärer Ausdrücke liegt darin, dass sie nicht verlangen, dass jede Nummer exakt gleich ist, sondern variierende Inhalte in verschiedenen Dokumenten anhand von Formatregeln erkennen.
Der Ordner vor der Verarbeitung im Screenshot enthält 5 Word-Dateien, alle mit der Erweiterung docx, benannt mit englischen Titeln. Diese Namen sind lesefreundlich, aber wenn nach Dokument-ID sortiert, hochgeladen oder archiviert werden muss, ist eine nummernbasierte Benennung erforderlich.

Öffnet man eine der Word-Dateien, sieht man im oberen Bereich, im rot markierten Kasten, die Angabe Document ID: 2JMM01GJ. Das 2JMM01GJ ist hier der zu extrahierende Text. Da andere Word-Dateien ähnliche Document IDs aufweisen, genügt es, die Abgleichregel einmal festzulegen, damit die Software alle Dateien stapelweise verarbeiten kann.

Ergebnisvorschau: docx-Dateinamen ändern sich von Titeln zu Textkörper-Nummern
Nach Abschluss der Verarbeitung sind die Word-Dateinamen im Ordner nicht mehr die ursprünglichen englischen Titel, sondern die aus dem Textkörper extrahierten Nummern. Der Screenshot zeigt, dass die 5 Dateien nun 2JMM01GJ.docx, 4HE73OR5.docx, CK83CAEJ.docx, KR8IHZD6.docx, R6J2S6E6.docx heißen.

Diese Änderung zeigt, dass die Software drei Dinge erledigt hat: Erstens, jeden Word-Dokumentinhalt stapelweise gelesen; zweitens, anhand des regulären Ausdrucks die Nummer hinter „Document ID“ gefunden; drittens, die gefundene Nummer in den Dateinamen geschrieben und die ursprüngliche Word-Erweiterung beibehalten. Für Benutzer, die Bürodokumente wie docx, doc stapelweise verarbeiten müssen, ist dieser Ablauf stabiler als manuelles, einzelnes Umbenennen und eignet sich besser für repetitive Aufgaben.
Schritt 1: Finden Sie die entsprechende Funktion in HeSoft Doc Batch Tool
Achten Sie nach dem Start von HeSoft Doc Batch Tool zuerst auf die linke Navigationsleiste. Wie im Screenshot zu sehen, bietet die Software Kategorien wie Dateiname, Ordnername, Dateiverwaltung, Word-Tools, Excel-Tools, PowerPoint-Tools, PDF-Tools, Text-Tools, Bild-Tools usw., ausgerichtet auf die stapelweise Verarbeitung von Bürodateien. Da es bei dieser Aufgabe um die Änderung von Word-Dateinamen geht, wählen Sie die Kategorie Dateiname.
Wählen Sie auf der Seite der Dateinamen-Funktionen die 6. Option „Word-Dateien mit Dateiinhalten umbenennen“. Die Beschreibung dieser Funktionskarte lautet: Stapelweises Verwenden bestimmter Texte aus Word-Dateiinhalten als Dateiname dieser Datei, was genau dem Vorhaben entspricht, docx-Dateien nach Document ID umzubenennen.

Wichtig ist hier, nicht die falsche Funktion auszuwählen. Soll nur ein Schlüsselwort im Dateinamen ersetzt werden, nutzt man „Schlüsselwörter in Dateinamen suchen und ersetzen“; soll ein fester Text in den Dateinamen eingefügt werden, wählt man „Text in Dateinamen einfügen“. Da die Namensquelle in diesem Artikel jedoch der Word-Textkörper ist, muss „Word-Dateien mit Dateiinhalten umbenennen“ aufgerufen werden.
Schritt 2: Importieren Sie die umzubenennenden Word-Dokumente
Nach Aufruf der Funktionsoberfläche zeigt der Seitenkopf den aktuellen Aufgabennamen „Word-Dateien mit Dateiinhalten umbenennen“ an. Der obere Schaltflächenbereich bietet Aktionen wie Dateien hinzufügen, Dateien aus Ordner importieren, Leeren, Mehr usw. Wählen Sie die Importmethode je nach Dateiablage: Wenn die Dateien verstreut sind, nutzen Sie „Dateien hinzufügen“; wenn sie sich in demselben Ordner befinden, ist „Dateien aus Ordner importieren“ bequemer.
Im Screenshot wurden bereits 5 Datensätze importiert. Die Tabelle listet Dateiname, Pfad, Erweiterung, Erstellungszeit, Änderungszeit usw. auf. Zu sehen ist, dass sich diese Dateien alle im Verzeichnis D:\test befinden und die Erweiterung docx haben. Die Zusammenfassung unten zeigt 5 Datensätze.

Nach dem Import empfiehlt sich eine erste Prüfung: Vergewissern Sie sich, dass alle aufgelisteten Dateien die Word-Dokumente sind, die umbenannt werden müssen, dass die Pfade korrekt sind und dass keine irrelevanten Dateien hinzugefügt wurden. Sollte eine Datei nicht bearbeitet werden sollen, kann sie über das Löschsymbol in der Aktionsspalte entfernt werden; bei einem vollständig fehlerhaften Import kann die Liste geleert und neu ausgewählt werden. Die Effizienz der Stapelverarbeitung ist hoch, aber Voraussetzung ist eine korrekte Verarbeitungsliste.
Klicken Sie nach der Überprüfung unten auf „Weiter“, um zu den Verarbeitungsoptionen zu gelangen. Dieser assistentengeführte Ablauf minimiert das Risiko, Regeln zu vergessen, und ermöglicht dem Benutzer, die Aufgabe in der Reihenfolge: Dateien auswählen, Verarbeitungsoptionen festlegen, Speicherort einstellen, Verarbeitung starten, zu erledigen.
Schritt 3: Wählen Sie den per benutzerdefinierter Formel abgeglichenen Text
Im 2. Schritt, „Verarbeitungsoptionen festlegen“, muss zunächst der Suchbereich eingestellt werden. Die Oberfläche zeigt drei Optionen: Erste Textzeile, Erstes Barcode-Bild, Per benutzerdefinierter Formel abgeglichener Text. Da in diesem Fall die Nummer hinter der „Document ID“ aus dem Textkörper extrahiert werden soll und nicht die komplette erste Zeile verwendet wird, wählen Sie „Per benutzerdefinierter Formel abgeglichener Text“.

Der Zweck dieser Auswahl ist, der Software mitzuteilen, nicht einfach eine feste Zeile als Dateinamen zu nehmen, sondern den Zieltext im Dokumentinhalt gemäß den vom Benutzer eingegebenen Regeln zu suchen. So kann die Nummer selbst dann präzise extrahiert werden, wenn sie innerhalb eines Textabsatzes steht, solange das umgebende Format stabil ist.
Schritt 4: Regulären Ausdruck zum Abgleichen der Document-ID-Nummer eingeben
Geben Sie im Eingabefeld für den regulären Ausdruck die im Screenshot gezeigte Regel ein:
(?<=Document ID:)[0-9A-Z]+
Diese Regel besteht aus zwei Teilen. Teil eins (?<=Document ID:) definiert die Position des Abgleichs und bedeutet, dass nur auf Inhalte nach „Document ID:“ geprüft wird; Teil zwei [0-9A-Z]+ definiert das Format der Nummer und bedeutet, dass eine oder mehrere aufeinanderfolgende Ziffern oder Großbuchstaben abgeglichen werden. Das Ergebnis sind Nummern wie 2JMM01GJ, 4HE73OR5, ohne dass „Document ID:“ selbst in den Dateinamen übernommen wird.
Der Vorteil regulärer Ausdrücke ist ihre Flexibilität. Enthält Ihr Word-Dokument z. B. ein Leerzeichen nach „Document ID:“, oder lautet die Feldbezeichnung „Report ID“, „Auftragsnummer“ oder „Probennummer“, muss der Ausdruck entsprechend dem tatsächlichen Text angepasst werden. Es ist ratsam, eine repräsentative Word-Datei auszuwählen, den festen Inhalt vor und nach dem Zieltext zu beobachten und dann die Abgleichregel zu schreiben.
Für Benutzer, die mit regulären Ausdrücken nicht vertraut sind, kann man es als Filterbedingung verstehen: Vorne steht fest „Document ID:“, und die dahinter kontinuierlich erscheinenden Ziffern und Großbuchstaben sind der Inhalt, den wir als Dateinamen verwenden wollen. Solange jede Word-Datei dieser Struktur entspricht, kann die Stapelumbenennung einheitlich erfolgen.
Schritt 5: Position der Nummer im Dateinamen festlegen
Im Bereich „Position“ können Sie wählen: Gesamten Dateinamen überschreiben, Links vom Dateinamen, Rechts vom Dateinamen. Im Screenshot ist „Gesamten Dateinamen überschreiben“ ausgewählt, was bedeutet, dass die extrahierte Nummer den ursprünglichen Hauptdateinamen direkt ersetzt.
Am Beispiel von Cosmic_Distances.docx: Nachdem die Software im Textkörper 2JMM01GJ gefunden hat, wird der Dateiname zu 2JMM01GJ.docx. Das ursprüngliche „Cosmic_Distances“ wurde ersetzt, während die Erweiterung docx weiterhin das Word-Dokumentformat kennzeichnet.
Falls Sie den ursprünglichen Titel beibehalten möchten, können Sie je nach Bedarf eine andere Position wählen. Beispielsweise ergibt „Links vom Dateinamen“ einen Benennungsansatz wie 2JMM01GJ_Cosmic_Distances.docx, und „Rechts vom Dateinamen“ einen wie Cosmic_Distances_2JMM01GJ.docx. Da in diesem Szenario jedoch eine vollständige Archivierung nach Document ID angestrebt wird, ist „Gesamten Dateinamen überschreiben“ die zielführendere Option.
Schritt 6: Speicherort festlegen und Stapelverarbeitung ausführen
Klicken Sie nach Abschluss der Verarbeitungsoptionen weiterhin auf „Weiter“. Die Fortschrittsleiste zeigt an, dass als Nächstes Speicherort festlegen und Verarbeitung starten folgen. Der Speicherort bestimmt, wohin die verarbeiteten Dateien ausgegeben werden. Wenn diese Word-Dateien in der Praxis wichtig sind, wird empfohlen, vorher eine Sicherung anzulegen oder einen neuen Ausgabeort für die Verarbeitung zu wählen. So bleiben die Originaldateien unberührt, selbst wenn die Regex-Regel angepasst werden muss.
Wenn Sie im Schritt „Verarbeitung starten“ angelangt sind, überprüfen Sie nochmals drei Kerninformationen: Ist die Anzahl der zu verarbeitenden Dateien korrekt? Stimmt der reguläre Ausdruck mit dem Feld im Word-Textkörper überein? Ist die Positionsoption wie beabsichtigt auf „Gesamten Dateinamen überschreiben“ gesetzt? Nach Bestätigung starten Sie die Verarbeitung. Die Software liest dann nacheinander den Inhalt aller docx-Dateien aus der Liste und wendet das Ergebnis des Abgleichs auf die Dateinamen an.
Nach Abschluss öffnen Sie den Zielordner und sehen, dass die Dateinamen stapelweise in die Document-ID-Nummern geändert wurden. Vergleicht man die Screenshots vor und nach der Verarbeitung, so wird klar, dass die Arbeit, die früher das einzelne Öffnen und Kopieren erforderte, nun durch eine einmalige Regeleinstellung stapelweise erledigt wird.
Häufige Fragen: Worauf ist beim Umbenennen per Regex-Extraktion aus Word zu achten?
1. Warum findet der reguläre Ausdruck die Nummer nicht? Die häufigste Ursache ist eine uneinheitliche Schreibweise des Feldes. Beispielsweise steht im Word-Dokument tatsächlich „Document · ID“, hinter „Document ID“ ist ein Leerzeichen, der Doppelpunkt ist ein chinesischer Doppelpunkt oder die Nummer enthält Kleinbuchstaben, Bindestriche oder Unterstriche. In diesem Fall sollten Sie zuerst den Originaltext prüfen und dann die Regel anpassen.
2. Kann beliebiger Text für den Dateinamen verwendet werden? Es wird nicht empfohlen, Text mit Sonderzeichen direkt als Dateinamen zu verwenden. Windows-Dateinamen unterliegen bestimmten Zeichenbeschränkungen. Enthält der abgeglichene Inhalt Schrägstrich, Doppelpunkt, Sternchen, Fragezeichen usw., kann die Umbenennung fehlschlagen. Nummerntexte sind in der Regel besser als Dateinamen geeignet.
3. Was passiert, wenn aus mehreren Word-Dateien dieselbe Nummer extrahiert wird? Wenn zwei Dateien absolut identische Dateinamen erzeugen, kann es zu Namenskonflikten kommen. Prüfen Sie vor der Verarbeitung idealerweise die Eindeutigkeit der Document ID. Ist Eindeutigkeit nicht gewährleistet, können Sie die Nummer links oder rechts neben den ursprünglichen Dateinamen setzen, anstatt den gesamten Dateinamen zu überschreiben.
4. Muss ich vorher alle Word-Dateien öffnen? Ein einzelnes Öffnen ist nicht nötig. Sobald die Dateien zur Software-Liste hinzugefügt wurden, liest die Software den Inhalt während der Stapelverarbeitung. Es wird im Gegenteil empfohlen, in Bearbeitung befindliche Word-Dokumente zu schließen, um zu verhindern, dass eine Dateisperre die Verarbeitung beeinträchtigt.
5. Eignet sich diese Methode nur für englische Nummern? Nein. Das Screenshot-Beispiel zeigt eine Document ID aus Großbuchstaben und Ziffern, daher die Verwendung von [0-9A-Z]+. Handelt es sich bei Ihrer Nummer um chinesische Zeichen, Ziffern, Datumsangaben oder andere Formate, können Sie je nach tatsächlichem Fall eine andere Abgleichregel schreiben.
Kleine Tipps für eine höhere Erfolgsquote
Bevor Sie eine große Anzahl von Word-Dateien endgültig verarbeiten, testen Sie die Regel zunächst mit 3 bis 5 Beispieldokumenten. Die Beispieldokumente sollten idealerweise verschiedene Nummern, unterschiedliche Titel und mögliche Formatabweichungen abdecken. Importieren Sie erst dann den gesamten Ordner stapelweise, wenn die Testergebnisse korrekt sind. So können Sie frühzeitig erkennen, ob der reguläre Ausdruck zu eng oder zu weit gefasst ist.
Stellen Sie außerdem vor der Stapelumbenennung sicher, dass die Dateierweiterung nicht als Teil des Dateinamens geändert wird. Im Beispiel dieses Artikels blieb es nach der Verarbeitung bei docx-Dateien, was zeigt, dass die Software nur den Hauptdateinamen ersetzt hat, ohne das Word-Format zu beschädigen. Für Bürodokumente, die langfristig archiviert werden, ist die Beibehaltung der korrekten Erweiterung sehr wichtig.
Enthält das Dokument mehrere ähnliche Felder, muss der reguläre Ausdruck so präzise wie möglich sein. Steht im Textkörper beispielsweise sowohl „Document ID“ als auch „Image ID“ oder „Section ID“, sollte ein eindeutigeres Präfix zur Lokalisierung verwendet werden, um den Abgleich falscher Nummern zu vermeiden. Je spezifischer die Regel, desto zuverlässiger die Stapelverarbeitung.
Zusammenfassung: Standardisierung von Word-Benennungsregeln mit Stapelverarbeitungswerkzeug
Das Umbenennen von Dateien nach dem Inhalt des Word-Textkörpers bedeutet im Grunde, die strukturierten Informationen im Dokumentinneren in den externen Dateinamen zu übertragen. Für Bürodateien wie Aufträge, Berichte, Archivmaterial und Lehrmaterialien kann dies die Effizienz bei Suche, Archivierung und Übergabe erheblich steigern.
Mit HeSoft Doc Batch Tool können Benutzer in der Kategorie „Dateiname“ die Funktion „Word-Dateien mit Dateiinhalten umbenennen“ wählen, mehrere docx-Dokumente importieren, die Option „Per benutzerdefinierter Formel abgeglichener Text“ auswählen, den regulären Ausdruck (?<=Document ID:)[0-9A-Z]+ eingeben, „Gesamten Dateinamen überschreiben“ wählen und so schließlich stapelweise die Document ID aus dem Word-Textkörper zum Dateinamen machen.
Wenn Sie eine Reihe von Word-, docx- oder doc-Dateien nach Nummern benennen müssen, beginnen Sie am besten mit einer kleinen Stichprobe, um die Regel zu testen. Führen Sie die Stapelverarbeitung erst dann durch, wenn das Ergebnis des Abgleichs korrekt ist. So lässt sich nicht nur die Zeit für wiederholtes Öffnen und manuelles Umbenennen reduzieren, sondern auch manuelle Eingabefehler minimieren, was die Dateiverwaltung standardisierter und effizienter macht.