python操作word文档-----读取及添加word文档内容
''' # 安装 pip install python-docx Document: 文档 Paragraph: 段落 Run: 文字块 ''' from docx import Document from docx.shared import Cm # 打开word文档 doc = Document('测试.docx') # 获取段落的文字内容 for paragraph in doc.paragraphs: print(paragraph.text) # 获取文字块的文字内容 runs = doc.paragraphs[1].runs for run in runs: print(run.text) # 添加一级标题 doc = Document() doc.add_heading('一级标题', level=1) # 添加有文字的段落 doc.add_paragraph('这是一个段落') # 添加没有文字的段落 paragraph1 = doc.add_paragraph() # 添加文字块 paragraph1.add_run('加粗文字块').bold = True paragraph1.add_run('普通文字块') paragraph1.add_run('斜体文字块').italic = True # 添加分页 doc.add_page_break() # 添加图片 doc.add_picture('a.png') # 图片原大小 # 指定图片大小 如果只给一个宽度或高度,另一个的尺寸会自动计算 doc.add_picture('a.png', width=Cm(5), height=Cm(3)) # 添加表格 data = [ ['a', 1], ['b', 2], ['c', 3], ] table = doc.add_table(rows=3, cols=2) for row in range(3): cells = table.rows[row].cells for col in range(2): cells[col].text = str(data[row][col]) # 记得保存 doc.save('test.docx')