栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python Excel 表格样式

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python Excel 表格样式

import openpyxl
from openpyxl.styles import Font
from openpyxl.styles import colors      #颜色
from  openpyxl.styles import Alignment           #对齐
from  openpyxl.styles import Side,Border  #边框
from  openpyxl.styles import PatternFill,GradientFill  #填充


import  random
wb=openpyxl.Workbook()
字体大小 颜色 粗体 斜体 字体样式
sheet=wb.active
sheet.title="字体样式"
字体样式=Font(size=24,color=colors.BLUE,bold=True,italic=True)
sheet["A1"].font=字体样式
sheet["a1"]="24pt,蓝色,粗体 斜体"
公式 formula
sheet1=wb.create_sheet("公式")
sheet1["a5"]="=sum(a1:a4)"
for  row in range(1,5):
    # print(str(row))
    sheet1["a"+str(row)]=random.randint(1,100)
行高列宽 row height and column width
sheet2=wb.create_sheet("行高列宽")
sheet2["a1"]="行高30"  #第一行

sheet2.row_dimensions[1].height=30
sheet2["b2"]="列宽15"   #b列
sheet2.column_dimensions["b"].width=15
print(wb.sheetnames)
合并 merge
sheet3=wb.create_sheet("合并")
sheet3.merge_cells("a1:a3")
sheet3["a1"]="合并 a1:a3"
sheet3.merge_cells("b1:f4")
sheet3["b1"]="b1:f4"
拆分 UNmerge
# sheet3.unmerge_cells("b1")
对齐方式 [ Alignment] hor水平对齐 vert垂直对齐 text_rot字体倾斜度 warp_text自动换行
对齐方式=Alignment(horizontal="center",vertical="center")
sheet3["b1"].alignment=对齐方式
边框样式[Side Border ] Side style 边框样式 ,color Border 上下左右
sheet4=wb.create_sheet("边框")
边框样式=Side(style="double",color=colors.BLUE)
边框=Border(left=边框样式,top=边框样式,right=边框样式)
sheet4["b1"].border=边框
sheet4["b1"]="边框"
填充颜色 {pattern} gradient
sheet5=wb.create_sheet("填充颜色")
填充颜色=PatternFill(fill_type="lightGrid",fgColor="00ffcc")
sheet5["a1"]="填充颜色"
sheet5["a1"].fill=填充颜色

wb.save("041 字体样式.xlsx")

sheet.column_dimensions["a"]=50
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/360546.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号