首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Python将包括表格在内的整个word文档复制到另一个文档

使用Python将包括表格在内的整个word文档复制到另一个文档
EN

Stack Overflow用户
提问于 2018-06-14 19:21:00
回答 1查看 2.7K关注 0票数 1

我需要将模板的全部内容复制到新文档中。问题是表就是不能被复制。目前,我的代码负责复制粗体和斜体等样式。

代码语言:javascript
复制
def get_para_data(output_doc_name, paragraph):
    output_para = output_doc_name.add_paragraph()
    for run in paragraph.runs:
        output_run = output_para.add_run(run.text)
        # Run's bold data
        output_run.bold = run.bold
        # Run's italic data
        output_run.italic = run.italic
        # Run's underline data
        output_run.underline = run.underline
        # Run's color data
        output_run.font.color.rgb = run.font.color.rgb
        # Run's font data
        output_run.style.name = run.style.name
    # Paragraph's alignment data
    output_para.paragraph_format.alignment = 
paragraph.paragraph_format.alignment
input_doc=Document('templatemain.docx')
output_doc=Document()
for para in input_doc.paragraphs:
    get_para_data(output_doc, para)
output_doc.save('OutputDoc.docx')

我在复制表方面找到的大多数帮助都是追加它们。但是我正在将一个模板复制到一个空白文档中,所以这对我一点帮助都没有。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50856336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档