网站建设要做什么会计科目,网站百度指数,品牌设计课程,wordpress微信免签约支付插件文章目录 1 概述1.1 第三方库#xff1a;python-docx 2 新建文档2.1 空白文档2.2 标题2.3 段落2.4 文本2.5 字体2.6 图片2.7 表格 3 扩展3.1 修改文档3.2 读取文档 1 概述
1.1 第三方库#xff1a;python-docx pip install python-docx2 新建文档
2.1 空白文档
impo… 文章目录 1 概述1.1 第三方库python-docx 2 新建文档2.1 空白文档2.2 标题2.3 段落2.4 文本2.5 字体2.6 图片2.7 表格 3 扩展3.1 修改文档3.2 读取文档 1 概述
1.1 第三方库python-docx pip install python-docx2 新建文档
2.1 空白文档
import docx
from docx import document# 1.新建 文档对象
doc docx.Document()
# [可选] 代码提示。需增加下列代码
# print(type(doc))
assert isinstance(doc, document.Document) # 格式doc, doc 的类型# 2.保存文档绝对路径 和 相对路径 均可
# doc.save(rC:\Users\Administrator\Desktop\test.docx)
doc.save(test.docx)2.2 标题
import docx
from docx import document# 1.新建 文档对象
doc docx.Document()
# [可选] 代码提示。需增加下列代码
# print(type(doc))
assert isinstance(doc, document.Document) # 格式doc, doc 的类型# 2.添加 标题
# 标题
doc.add_heading(textPython 操作 Word 教程, level0)# 章节标题Level 0~9
doc.add_heading(text第一章Python 基础, level1)
doc.add_heading(text1.1 Python 基础语法, level2)# 3.保存文档
doc.save(test.docx)效果图
2.3 段落
import docx
from docx import document# 1.新建 文档对象
doc docx.Document()
# [可选] 代码提示。需增加下列代码
# print(type(doc))
assert isinstance(doc, document.Document) # 格式doc, doc 的类型# 2.添加 文本段落
paragraph doc.add_paragraph(这是第一个文本段落)
paragraph.insert_paragraph_before(在之前添加段落)
doc.add_paragraph(text这是第二个文本段落, styleList Bullet)# 3.保存文档
doc.save(test.docx)2.4 文本
import docx
from docx import document# 1.新建 文档对象
doc docx.Document()
# [可选] 代码提示。需增加下列代码
# print(type(doc))
assert isinstance(doc, document.Document) # 格式doc, doc 的类型# 2.添加 文本同 文本段落
paragraph doc.add_paragraph()
run paragraph.add_run(这是一个文本)# 3.保存文档
doc.save(test.docx)2.5 字体
import docx
from docx import document
from docx.shared import Pt
from docx.shared import RGBColor# 1.新建 文档对象
doc docx.Document()
# [可选] 代码提示。需增加下列代码
# print(type(doc))
assert isinstance(doc, document.Document) # 格式doc, doc 的类型# 2.添加 文本同 文本段落
paragraph doc.add_paragraph()
run paragraph.add_run(这是一个文本)# 3.设置字体
font run.font
font.name 微软雅黑 # 字体名称
font.size Pt(12) # 字体大小
font.color.rgb RGBColor(255, 0, 0) # 红色
font.bold True # 加粗# 4.保存文档
doc.save(test.docx)2.6 图片
import docx
from docx import document
from docx.shared import Cm# 1.新建 文档对象
doc docx.Document()
# [可选] 代码提示。需增加下列代码
# print(type(doc))
assert isinstance(doc, document.Document) # 格式doc, doc 的类型# 2.添加 图片CM厘米
doc.add_picture(1.png, widthCm(10), heightCm(5))# 3.保存文档
doc.save(test.docx)2.7 表格
import docx
from docx import document# 1.新建 文档对象
doc docx.Document()
# [可选] 代码提示。需增加下列代码
# print(type(doc))
assert isinstance(doc, document.Document) # 格式doc, doc 的类型# 2.添加 表格
table doc.add_table(rows2, cols3)# 获取第一行第二列的单元格并修改内容
cell table.cell(0, 0)
cell.text 我是 A1# 输出单元格数据
for row in table.rows:for cell in row.cells:print(cell.text)# 3.保存文档
doc.save(test.docx)3 扩展
3.1 修改文档
import docx
from docx import document# 1.创建 文档对象
doc docx.Document(test.docx)
assert isinstance(doc, document.Document)# 2.修改 文档其它同理
doc.paragraphs[0].text 修改第一个段落# 3.保存 文档
doc.save(test.docx)3.2 读取文档
import docx
from docx import document# 1.创建 文档对象
doc docx.Document(test.docx)
assert isinstance(doc, document.Document)# 2.读取 文档
# 段落的文本
for p in doc.paragraphs:print(p.text)# 3.保存 文档
doc.save(test.docx)