设置单元格边框
import openpyxl
from openpyxl import load_workbook
from openpyxl.styles import Font, Color, colors, Border, Side, Alignment
wb_name = "./myexecl.xlsx" # 要操作的表格,含路径
wb = load_workbook(wb_name) # 打开表格
ws = wb.create_sheet('sheet1') # 根据名称设置要进行操作的sheet
ws2 = wb.worksheets[0] # 根据sheet的序号设置要进行操作的sheet,两张方法选其一即可
# 预设单元格边框样式(style="" 边框样式(粗细、单双线等);color=colors.XXX,边框颜色,xxx是颜色名称)
border_set = Border(left=Side(style='thin', color=colors.BLACK), # 左边框
right=Side(style='thin', color=colors.BLACK), # 右边框
top=Side(style='thin', color=colors.BLACK), # 上边框
bottom=Side(style='thin', color=colors.BLACK)) # 下边框
ws['A1'].border = border_set # 将制定单元格的边框设置为前面预设的格式
# 通过遍历所有单元格,设置每个单元格的边框样式,实现表格增加全部边框
设置单元格对齐
import openpyxl
from openpyxl import load_workbook
from openpyxl.styles import Font, Color, colors, Border, Side, Alignment
# 假设表格已打开,对象名为wd;工作sheet已设定,对象名为ws
# 设置单元格的对齐方式(horizontal=xxx,水平对齐方式;vertical=xxx,垂直对齐方式)
ws['A' + str(c + 1)].alignment = Alignment(horizontal='center', vertical='center')
# 通过遍历需要设置的所有单元格,实现对齐方式的设置
设置表格列宽
import openpyxl
from openpyxl import load_workbook
from openpyxl.styles import Font, Color, colors, Border, Side, Alignment
# 假设表格已打开,对象名为wd;工作sheet已设置,对象名为ws
# 设置指定列的列宽
ws.column_dimensions['A'].width = 7