1 from docx import Document 2 from docx.shared import Inches 3 4 # 新建document对象 5 document = Document() 6 7 # 添加段落对象 8 paragraph = document.add_paragraph("hello world".title()) 9 10 # 插入段落11 paragraph.insert_paragraph_before("Python")12 13 # 添加heading14 document.add_heading("this is default heading")15 16 # 添加换页17 # document.add_page_break()18 19 # 添加表格20 table = document.add_table(rows=2, cols=3)21 table.add_row() #添加行22 23 for row in table.rows: # 遍历表格24 for cell in row.cells:25 cell.text = "fuck"26 cell = table.cell(0,0) #单元格27 28 # 添加图像并调整大小29 document.add_picture("test.gif", width=Inches(1.0))30 31 # 样式32 paragraph = document.add_paragraph("Did i looking better?")33 paragraph.style = "ListBullet"34 35 # run36 paragraph = document.add_paragraph("this is before run test ")37 run = paragraph.add_run("this is test run")38 run.bold = True39 run.style = "Emphasis" # 样式40 paragraph.add_run(" run ends hear.")41 42 # 保存文档43 document.save("test.docx")
以上是新建docx文档
1 from docx import Document2 3 # 创建文档对象(不用关闭)4 document = Document("net1.exe.docx")5 6 # 遍历段落7 with open("test.txt", 'w', encoding="utf-8") as f:8 for paragraph in document.paragraphs:9 f.write(paragraph.text if paragraph.text else "\n")
以上读取段落并另存为txt文本