字体
宋体 SimSun
黑体 SimHei
微软雅黑 Microsoft YaHei
微软正黑体 Microsoft JhengHei
新宋体 NSimSun
仿宋 FangSong
楷体 KaiTi
Word表格处理
- 1. 修改某个文档,某个表格字体格式
某一个文档中某一个表格中的单元格设置中文字体为宋体,西文字体为Times New Roman,以及字号为四(约12磅):
# -*- coding:utf-8 -*-
from win32com.client import Dispatch
def docx_table_style(filepath, font_style, font_size, bangs):
"""
修改word 表格字体样式
:param filepath:文件地址
:param font_style:字体
:param font_size:字号
:param bangs:行间距磅数
:return:
"""
app = Dispatch('Word.Application')
# 读取文件
doc = app.Documents.Open(filepath)
# 读取word中第一个表格
table = doc.Tables[1]
row_cont = table.Rows.Count
col_cont = table.Columns.Count
for i in range(1, row_cont + 1):
for j in range(1, col_cont + 1):
try:
# 字体
table.Cell(i, j).Range.Font.NameFarEast = font_style
table.Cell(i, j).Range.Font.NameAscii = "Times New Roman"
table.Cell(i, j).Range.Font.NameOther = "Times New Roman"
# 颜色
# table.Cell(i, j).Range.Font.Color = 255
# 字号
table.Cell(i, j).Range.Font.Size = font_size
# 行间距
# table.Cell(i, j).Range.ParagraphFormat.LineSpacingRule = 1 # 单倍、1.5倍、双倍行距分别为0, 1, 2