我試圖在prex的文件上查找和替換,同時仍然保持格式化。使用python保存回docx xml文件
從上面看,最好的方法似乎是在文檔的xml文件上執行find/replace操作。
我可以加載XML文件並找到/替換它,但不確定如何寫回來。
的docx:
Hello {text}!
蟒蛇:
import zipfile
zip = zipfile.ZipFile(open('test.docx', 'rb'))
xmlString = zip.read('word/document.xml').decode('utf-8')
xmlString.replace('{text}', 'world')
感謝您的迴應。我之前使用過docx,但從我的經驗來看,它並沒有進行格式化 – user3972986
似乎還有其他一些候選庫,例如'python-docx'和'docx_replace'似乎特別適合您的需求。我會花時間研究它們。 – davecom
python-docx不會繼續格式化。我從未嘗試過docx_replace。會放棄它 – user3972986