1.说明:
继最初的通过代码处理表格格式(包括内容居中、字号大小、字体、样式、边框、列宽自适应等等),现最新的将此方法定义为了一个类,可在编辑过程中通过import导入类,并将对象实例化,调用方法来处理表格格式。代码中每一步都有详细的注释。
关键词:通过类中的方法调用自动化处理excel表格格式。
2.代码:
# date:2021-10-31
# 说明:自动化处理表格格式(由于目前暂未发现python可以通过方法自动化处理表格的列宽,所以通过字符长度来处理。)
# 方法:
# 导入本地模块,具体模块名字要修改为本地自己保存的名字
# import Form_Auto
# 定义自己的文件路径
# file =r'C:\Users\Skyler\Desktop\测试.xlsx'
# 实例化类并自动执行类的方法
# file = xlsx_format.Form(file)
# 导入基础模块
from openpyxl import load_workbook
from openpyxl.styles import PatternFill,Alignment,Side,Border,Font
from openpyxl.utils import get_column_letter
class Form:
#定义文本对齐样式(横向、纵向居中)
align = Alignment(horizontal='center',vertical='center')
#定义字体样式
fontObj1= Font(name=u'宋体',bold=True,italic=False,size=11)
fontObj2= Font(name=u'宋体',bold=False,italic=False,size=