Kann ich mit Python-docx ein Bild in eine vorhandene Datei einfügen? Ich würde etwas wie "insert_before_paragraph" zum Einfügen von Bildern benötigen. DankBild einfügen mit python-docx
Antwort
Je nachdem, was Sie tun wollen, könnte es eine kühne Abhilfe sein: docx machen Umstellung auf docx mit pandoc, und Ihre eigenen Filter in der Mitte setzen, mit panflute geschrieben.
pandoc sample.docx -o sample2.docx --filter=my_filter.py
Pandoc ist ein Tool, das mehrere Formate von Dokumenten in einem standardisierten Abstract Syntax-Baum (AST) transformiert. Filter arbeiten auf dem AST. Es passiert, dass Pandoc Filter können vorbereitete Bilder einfügen (hier sind examples of what filters can do).
Es bedeutet, dass Sie ein docx Dokument in HTML konvertieren können, aber auch wieder in docx ... und Sie haben den zusätzlichen Vorteil, dass Sie (wenn Sie möchten) Ihre Ausgabe in vielen Formaten bekommen können.
In dem Prozess, Sie werden verlieren die feinen Punkte Ihrer Formatierung (Überschriften, fett und Kursivschrift sollte beibehalten werden), aber das ist kein Problem für Sie, das wäre in Ordnung.
Dies ist nicht gerade der einfache Weg, aber sobald man den Dreh raus hat, sind Pandoc Filter nicht schlecht und sie sind ein mächtiges Werkzeug.
- 1. Bild dynamisch einfügen mit jquery
- 2. Bild in openpyxl einfügen
- 3. wie Bild-Array einfügen
- 4. Bild in TextArea einfügen
- 5. Bild in Spannweite einfügen
- 6. Apache POI Bild einfügen
- 7. Bild einfügen SQLite
- 8. Bild in FlowDocument einfügen
- 9. Bild in RTF-Datei einfügen mit PHP
- 10. ASP FPDF, Problem mit Bild Einfügen
- 11. Bild einfügen mit Jade und NodeJS
- 12. Wie Bild in App mit Appcelerator einfügen
- 13. Bild in Excel mit XSLT einfügen
- 14. Einfügen Bild in Tabelle mit Javascript
- 15. ein Bild mit PHP und FPDF Einfügen, fehlgeschlagen großen Bild
- 16. MKPointAnnotation mit Bild, Anmerkung über Button einfügen, Bild erscheint nicht
- 17. Bild in Excel einfügen - Java
- 18. Bild nach jedem Listenelement einfügen
- 19. Bild einfügen in Animation Herzform
- 20. Bild in temporäre Datei einfügen
- 21. Bild Hash Einfügen in C#
- 22. Bild in Excel einfügen Zelle
- 23. Bild in Stringgrid-Zelle einfügen
- 24. Einfügen von Bild in VBA
- 25. Bild in TCPDF multicell einfügen
- 26. Chart JS Line einfügen Bild
- 27. Bild mit ajax in die Datenbank einfügen mit formData
- 28. Einfügen von Bild wie wir Emojis (Unicodes) in uitextfield einfügen
- 29. Bild einfügen jQuery - überprüfen, ob Bild jpg oder png ist
- 30. Office-Add-In-Entwicklung: Einfügen Bild/Bild in Word 2016
Es gibt keine API-Unterstützung dafür. Sie müssen in die Interna graben, wenn Sie das schlimm genug wollen. Am besten beginnen Sie mit dem Verständnis des Codes für '.add_picture()', da Sie in der Lage sein sollten, einiges davon wiederzuverwenden. – scanny