versuche nun schon seit Tagen mit einem Python-Script Feldeigenschaften einer Word-Datei zu lesen.
Es soll bei doc und docx Dateien funktionieren. Ich weiß, dass diese bei z.B. QT funktioniert. Das öffnen funktioniert, aber irgendwie komme ich einfach nicht darauf, wei man Feldeigenschaften ausließt.
In Word kann man unter "Feld" StyleRef anlegen, die wiederrum auf eine Formatvorlagenname verweißt. Sozugen ein Inhalt. Und genau den muss ich auslesen.
Ich hoffe wirklich sehr, das ihr mir weiterhelfen könnt. Das Modul docx von Python fällt aus, da es nicht doc-Dateien lesen kann.
Ich dachte, dass es irgendwie mit den CustomDocumentProperties zu tun hat. In meinem Word gibt es einen Verweis Sachnummer, der soll es sein.
Hier schon mal mein Anfang:
Code: Alles auswählen
import win32com.client as win32
word = win32.Dispatch("Word.Application")
word.Visible = 0
doc = word.Documents.Open("E:\Projekte\testdokument.doc")
doc = word.ActiveDocument
csp= doc.CustomDocumentProperties('sachnummer').value
print('property is %s' % csp)
doc.Saved= False
doc.Save()
doc.Close()
word.Quit()