栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python3-word文档操作(六):word文档中表格的操作-单元格文字居中,字体颜色等的设置

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python3-word文档操作(六):word文档中表格的操作-单元格文字居中,字体颜色等的设置

本篇继续python3操作word文档,实现:word文档中表格的操作-单元格文字居中,字体颜色等的设置。

当我们使用word文档进行文件操作时,常常会在word文件中放一些图片。那么,如果用python将这些文件取出来呢?本篇介绍相关方面的知识。

本篇中使用的是docx库。

思路:

第一步,获取表格中的单元格

第二步,对单元进行设置,例如,水瓶居中。

相关代码:

1) 需要的头文件:

import docx
from docx.shared import RGBColor
from docx.enum.text import WD_ALIGN_PARAGRAPH
from docx.enum.table import WD_TABLE_ALIGNMENT

docx是主要的库,其中,涉及了 doc,paragraph,tab,run等组件。 

2)设置水平居中的代码:

#水平居中
def set_tab_center(paragraph):
    # doc.tables[0].cell(a, b).vertical_alignment = WD_ALIGN_VERTICAL.CENTER # 垂直居中
    paragraph.paragraph_format.alignment = WD_TABLE_ALIGNMENT.CENTER #水平居中

利用上面这行代码就能够设置对应的组件的居中方式。 

3)设置文字颜色字体的代码:

    def set_tab_font(tab):
        tab.text = u""
        paragraph = tab.paragraphs[0]
        run = paragraph.add_run(value)
        run.font.name = u'微软雅黑'
        run.font.bold = False
        run.font.color.rgb = RGBColor(2,2,250)

run可以认为是最小操作单元之一。run.font.name是字体名;run.font.bold可以设置是否为粗体。

4)其中的tab的定义如下:

doc = docx.Document(src_docx_file)
current_table = doc.tables[1] //获取第一个表格
table_rows =len(current_table.rows)
tab=current_table.rows[2].cells[4] //获取单元格

tab是常用的组件之一,表示的是一个单元格。 


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/994186.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号