Word文档中一般存储文章、新闻报道和小说这类文字内容较长的数据为主。
1、Word数据写入
Word写入数据的整体思路如下:
- 创建生成临时Word对象。
- 分别使用add_paragraph()和add_heading()对Word对象添加标题和正文内容。
- 如果设置正文内容的字体加粗和斜体等,可以将正文内容p对象的属性runs[0].bold和add_run('XX').italic设置为True。
- 如果设置插入图片和添加表格,可以在Word对象中使用方法add_picture()和add_table()。
- 完成数据写入,需要将Word对象保存成Word文件。
代码如下:
# 数据写入
from docx import Document
from docx.shared import Inches
# 创建对象
document = Document()
# 添加标题,其中'0'代表标题类型,共四种类型,具体可在Word的'开始'-'样式'中查看
document.add_heading('Python 爬虫', 0)
# 添加正文内容并设置部分内容格式
p = document.add_paragraph('Python 爬虫开发-')
# 设置内容加粗
p.runs[0].bold = True
# 添加内容并加粗
p.add_run('数据存储-').bold = True
# 添加内容
p.add_run('Word-')
# 添加内容并设置字体斜体
p.add