xlwt设置style样式
作者:互联网
import xlwt # 为样式创建字体 def get_font(): font = xlwt.Font() # 字体类型 font.name = 'name Times New Roman' # 字体颜色 font.colour_index = 4 # 字体大小,11为字号,20为衡量单位 font.height = 20 * 11 # 字体加粗 font.bold = False # 下划线 font.underline = True # 斜体字 font.italic = True return font # 设置单元格对齐方式 def get_alignment(): alignment = xlwt.Alignment() # 0x01(左端对齐)、0x02(水平方向上居中对齐)、0x03(右端对齐) alignment.horz = 0x02 # 0x00(上端对齐)、 0x01(垂直方向上居中对齐)、0x02(底端对齐) alignment.vert = 0x01 # 设置自动换行 alignment.wrap = 1 return alignment # 设置边框 def get_borders(): borders = xlwt.Borders() # 细实线:1,小粗实线:2,细虚线:3,中细虚线:4,大粗实线:5,双线:6,细点虚线:7 # 大粗虚线:8,细点划线:9,粗点划线:10,细双点划线:11,粗双点划线:12,斜点划线:13 borders.left = 1 borders.right = 2 borders.top = 3 borders.bottom = 4 borders.left_colour = 1 borders.right_colour = 1 borders.top_colour = 1 borders.bottom_colour = 1 return borders # 主程序 def main(): # 创建一个xlwt对象 excel = xlwt.Workbook(encoding='utf-8') # 在excel文件中新建工作表 sheet = excel.add_sheet('格式测试') # 设置列宽,一个中文等于两个英文等于两个字符,11为字符数,256为衡量单位 sheet.write(0, 0, "Python") sheet.col(0).width = 25 * 256 # 初始化样式 style_font = xlwt.XFStyle() style_alignment = xlwt.XFStyle() style_borders = xlwt.XFStyle() # 获取设置字体格式 style_font.font = get_font() # 获取设置对齐格式 style_alignment.alignment = get_alignment() # 获取设置边框格式 style_borders.borders = get_borders() # 将三种样式定义的格式作用与三个单元格 sheet.write(1, 0, '字体样式', style_font) sheet.write(1, 2, '对齐方式', style_alignment) sheet.write(1, 4, '边框样式', style_borders) excel.save('../Data/excel/style.xls') # 主程序入口 if __name__ == "__main__": main()
标签:xlwt,style,样式,对齐,borders,font,alignment 来源: https://www.cnblogs.com/zq-zq/p/13974794.html