一、前言
通过使用Python的openpyxl库,来操作excel单元格,在Excel表格里面插入一个table。
把学习的过程分享给大家。大佬勿喷!
二、程序展示
1、数据准备
import openpyxl
from openpyxl.worksheet.table import Table, TableStyleInfo
data = [
['姓名', '年龄', '职业'],
['小明', 30, '工程师'],
['小红', 25, '设计师'],
['小刚', 35, '项目经理']
]
wb = openpyxl.Workbook()
sheet = wb.active
for row in data:
sheet.append(row)
2、创建表格
table = Table(displayName="MyTable", ref="A1:C4")
table.tableStyleInfo = TableStyleInfo(name="TableStyleMedium10")
sheet.add_table(table)
wb.save('F:\python_study\表格\插入表格.xlsx')
Table(displayName=“MyTable”, ref=“A1:C4”)是创建一个新的Table对象,范围在A1到C4。
TableStyleInfo里面的TableStyleMedium后面的数字范围为1-29,代表不同的背景风格。
最后插入的表格结果如下: