1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python设置表格格式_python openpyxl表格样式设置

python设置表格格式_python openpyxl表格样式设置

时间:2020-05-13 22:31:50

相关推荐

python设置表格格式_python openpyxl表格样式设置

为美化openpyxl表格,特设置样式,把有关参数与大家分享fromopenpyxl import load_workbookfromopenpyxl import Workbookfromopenpyxl.worksheet.table import Table, TableStyleInfo

wb=Workbook()

ws=wb.active

data=[

['Apples', 10000, 5000, 8000, 6000],

['Pears', 2000, 3000, 4000, 5000],

['Bananas', 6000, 6000, 6500, 6000],

['Oranges', 500, 300, 200, 700],

]

ws.append(["Fruit", "", "", "", ""])for row indata:

ws.append(row)

tab= Table(displayName="Table1", ref="A1:E5") #名称管理器 如E超出数据范围出错:warn("File may not be readable: column headings must be strings.")

#'TableStyleLight11' 1-21 还有此样式 "TableStyleMedium9" 1-28 TableStyleDark1 1-11# showFirstColumn=True,

# showLastColumn=True, showRowStripes=True, showColumnStripes=True)

# 第一行是否和样式第一行颜色一样,第二列是否···

# 是否隔行换色,是否隔列换色

style= TableStyleInfo(name='TableStyleDark11', showFirstColumn=True,

showLastColumn=True, showRowStripes=False, showColumnStripes=True)

tab.tableStyleInfo=style

ws.add_table(tab)

wb.save('d:\\s2.xlsx')

ws.append(["Fruit", "", "", "", ""])for row indata:

ws.append(row)

tab= Table(displayName="Table2", ref="A6:E10") #名称管理器

#'TableStyleLight11' 1-21 还有此样式 "TableStyleMedium9" 1-28 TableStyleDark1 1-11# showFirstColumn=True,

# showLastColumn=True, showRowStripes=True, showColumnStripes=True)

# 第一行是否和样式第一行颜色一样,第二列是否···

# 是否隔行换色,是否隔列换色

style= TableStyleInfo(name='TableStyleDark11', showFirstColumn=False,

showLastColumn=True, showRowStripes=True, showColumnStripes=True)

tab.tableStyleInfo=style

ws.add_table(tab)

wb.save('d:\\s2.xlsx')

ws.append(["Fruit", "", "", "", ""])for row indata:

ws.append(row)

tab= Table(displayName="Table3", ref="A11:E15") #名称管理器

#'TableStyleLight11' 1-21 还有此样式 "TableStyleMedium9" 1-28 TableStyleDark1 1-11# showFirstColumn=True,

# showLastColumn=True, showRowStripes=True, showColumnStripes=True)

# 第一行是否和样式第一行颜色一样,第二列是否···

# 是否隔行换色,是否隔列换色

style= TableStyleInfo(name='TableStyleDark11', showFirstColumn=False,

showLastColumn=True, showRowStripes=True, showColumnStripes=False)

tab.tableStyleInfo=style

ws.add_table(tab)

wb.save('d:\\s2.xlsx')

python openpyxl表格样式设置_第1张图片

运行结果,后面是参数,T代表True,F代表Flase,分别代表与前行、列的同样样式,跳行列是否变样式

三种大类样式

‘TableStyleLight11’1-21 还有此样式 “TableStyleMedium9” 1-28 TableStyleDark1 1-11python openpyxl表格样式设置_第2张图片

分别代表浅中深三大种类,后面是编号

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。