美文网首页WEPython之佳
小伙发现了Python中编写word文档的库,编辑文字方便多了

小伙发现了Python中编写word文档的库,编辑文字方便多了

作者: 山禾家的猫 | 来源:发表于2019-01-03 13:13 被阅读111次

    新的一年,小编又和大家见面啦。十分开心又和大家分享干货了~

    Word文档相信广大的办公室家族并不陌生吧?今天咱们聊聊Python中一个可以用来读写word文档的Python库,编辑文档分分钟的事情哦~

    Python DocX目前是Python OpenXML的一部分,你可以用它打开Word 2007及以后的文档,而用它保存的文档可以在Microsoft Office 2007/2010, Microsoft Mac Office 2008, Google Docs, OpenOffice.org 3, and Apple iWork 08中打开。

    示例

    创建一个word文档

    Python

    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='IntenseQuote')

    document.add_paragraph(

    'first item in unordered list', style='ListBullet'

    )

    document.add_paragraph(

    'first item in ordered list', style='ListNumber'

    )

    document.add_picture('monty-truth.png', width=Inches(1.25))

    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 item in recordset:

    row_cells = table.add_row().cells

    row_cells[0].text = str(item.qty)

    row_cells[1].text = str(item.id)

    row_cells[2].text = item.desc

    document.add_page_break()

    document.save('demo.docx')

    结果

    开源地址:https://github.com/python-openxml/python-docx

    这就是Python中编辑文档的一个库哦~

    小编亲测,编辑文档还是挺方便的,不像markdown需要学习编辑语法,直接编辑哦~

    好啦,文章就到这里啦~

    学习Python过程中会遇到很多问题,可以到我们的 python学习交流群【七 三 五,九 三 四,八 四 一】,基础,进阶。从企业招聘人才需求 到怎么学习python,和学习什么内容都有免费系统分享。希望可以帮助你快速了解Python,学习python

    相关文章

      网友评论

        本文标题:小伙发现了Python中编写word文档的库,编辑文字方便多了

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