美文网首页
Python操作Word文档

Python操作Word文档

作者: 盗花 | 来源:发表于2021-01-09 21:10 被阅读0次

    利用python-docx模块(pip3 install python-docx),python可以创建和修改word文档。
    示例代码如下:

    from docx import Document
    from docx.shared import Inches
    
    document = Document()
    document.add_heading('Document Title', 0)
    
    p = document.add_paragraph('A plain paragraph having some 大青')
    p.add_run('bold').bold = True
    p.add_run(' and some ')
    p.add_run('italic.').italic = True
    
    document.add_heading('Heading, level 1', level=1)
    document.add_paragraph('Intense quote', style='Intense Quote')
    document.add_paragraph(
        'first item in unordered list', style='List Bullet'
    )
    document.add_paragraph(
        'first item in ordered list', style='List Number'
    )
    document.add_picture('ball.jpg', width=Inches(1.25))
    
    records = (
        (3, '101', 'Spam'),
        (7, '422', 'Eggs'),
        (4, '631', 'Sapm, spam, eggs, and spam')
    )
    
    table = document.add_table(rows=1, cols=3)
    hdr_cells = table.rows[0].cells
    hdr_cells[0].text = 'Qty'
    hdr_cells[1].text = 'Id'
    hdr_cells[2].text = 'Desc'
    for qty, id, desc in records:
        row_cells = table.add_row().cells
        row_cells[0].text = str(qty)
        row_cells[1].text = id
        row_cells[2].text = desc
    
    document.add_page_break()
    
    document.save('demo.docx')

    相关文章

      网友评论

          本文标题:Python操作Word文档

          本文链接:https://www.haomeiwen.com/subject/bxrhaktx.html