python 将字符串写入word 格式

  1. 读取word文档
  2. import docx 
    #打开demo.docx文档,返回一个Document对象,它有paragraphs属性,时Paragraph对象的列表。
    doc = docx.Document('demo.docx')
    len(doc.paragraphs)
    doc.paragraphs[0].text
    >> 'Document Title'
    doc.paragraphs[1].text
    >> 'A plain paragraph with some bold and some italic'
    #每个Paragraph对象也有一个runs属性,它是Run对象的列表。
    len(doc.paragraphs[1].runs)
    #Run对象也有一个text属性,包含那个延续的文本
    doc.paragraphs[1].runs[0].text
    >> 'A plain paragraph with'
    

    2.写入Word文档

    要创建自己的.docx文件,就调用docx.Document,返回一个新的、空白的Word Document对象。
    Document对象的add_paragraph()方法将一段新文本添加到文档中,并返回添加的Paragraph对象的引用。
    在添加文本之后,向Document对象的save()方法传入一个文件名字符串,将Document对象保存到文件。

    import docx
    doc = docx.Document()
    doc.add_paragraph('Hello world!')
    paraObj1 = doc.add_paragraph('This is a second paragraph.')
    paraObj2 = doc.add_paragraph('This is a yet another paragraph.')
    paraObj1.add_run('This text is being added to the second paragraph.')