Ich versuche, ein Bild in einem Word 2019.DOCX -Datei mit dem folgenden Code in Python zu ersetzen: < /p>
from docxtpl import DocxTemplate
tpl = DocxTemplate("C:\\temp\\replace_picture_tpl.docx")
context = {}
tpl.replace_pic('Sample.png','C:\\temp\\NewImage.png')
tpl.render(context)
tpl.save("C:\\temp\\TestOutput.docx")
< /code>
Ich erhalte den Fehler valueError: bildbeispiel.png nicht in der DOCX -Vorlage gefunden. Ich habe das Dokument erstellt, indem ich eine zufällige .png -Datei in ein leeres Word -Dokument eingefügt und gespeichert habe. Ich habe doppelt überprüft und bestätigt, dass es sich um eine .docx -Datei handelt. Ich habe dann den obigen Code verwendet, um zu versuchen, das Bild zu ändern, was nicht funktioniert hat. Ich habe mich ein paar Tage online umgesehen und konnte noch nichts zu helfen. Ich habe die DOCXTPL -Vorlagen und den Beispielcode durchlaufen und es scheint, als ob der Code auf ein "Descr" -Tag zum Suchen von 'sample.png' verweist. Wenn ich jedoch die Datei Ersatz_Picture_tpl.docx XML anzeige, hat das Bild dieses Tag nicht. Irgendwelche Vorschläge?
Bild im Wort docx -Format ersetzen ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post