簡體   English   中英

使用python-docx插入圖片

[英]Insert picture using python-docx

使用python-docx,有什么方法可以在現有文件中插入圖片嗎? 我需要類似“ insert_before_paragraph”的內容來插入圖片。 謝謝

根據您要執行的操作,可能會有一個大膽的解決方法:使用pandoc進行docx到docx的轉換,並使用panflute編寫自己的自定義過濾器。

pandoc sample.docx -o sample2.docx --filter=my_filter.py

Pandoc是一種工具,可將多種格式的文檔轉換為標准化的抽象語法樹(AST)。 篩選器在AST上運行。 碰巧pandoc過濾器可以插入准備好的圖像以下是過濾器可以執行的示例 )。

這意味着您可以將docx文檔轉換為html,但也可以轉換回docx ...,並且還具有額外的好處,即可以(如果需要)多種格式的輸出。

在此過程中,您失去格式的精髓(應保留標題,粗體和斜體),但這對您來說不是問題,那就好了。

這並不是完全簡單的方法,但是一旦掌握了它,pandoc過濾器就不錯了,它們是一個強大的工具。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM