[英]How to clone/copy .docx file with keeping all styles and alignments using python docx
[英]How to copy content of docx file and append it to another docx file using python
我想合並多個 docx 文件並將其保存在另一個 docx 文件中。 我不僅要復制所有文本,還要復制它的格式(運行)。 例如。 粗體、斜體、下划線、項目符號等。
如果你只需要將一個 docx 文件的內容復制到另一個文件,你可以使用這個
from docx import Document
from docxcompose.composer import Composer
# main docx file
master = Document(r"path\of\main.docx")
composer = Composer(master)
# doc1 is the docx file getting copied
doc1 = Document(r"file\to\be\copied.docx")
composer.append(doc1)
composer.save(r"path\of\combined.docx")
如果你有多個要復制的docx文件,你可以這樣試試
def copy_docx(main_docx, docx_list):
master = Document(main_docx)
composer = Composer(master)
for index, file in enumerate(docx_list):
file = Document(file)
composer.append(file)
composer.save(r"path\of\combined.docx")
main_docx = "path\of\main.docx"
docx_list = [r"path\of\docx1.docx",
r"path\of\docx2.docx",
r"path\of\docx3.docx"]
copy_docx(main_docx, docx_list)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.