ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

初识python 之 xlsxwriter 设置单元格格式、合并单元格

2022-07-08 12:31:10  阅读:333  来源: 互联网

标签:format python worksheet xlsxwriter 单元格 边框 color font True


单元格格式设置参数

# 数字
num_format = 'General'    # 数字格式
 
# 字体
font_name = 'Arial'       # 字体
font_size = 11            # 字号
font_color = 0x0          # 颜色
bold = True               # 加粗
italic = True             # 斜体
underline = 0             # 下划线,0:无;1:单下划线;2:双下划线;……
font_strikeout = True     # 删除线
font_script = 0           # 上下标,0:无;1:上标;2:下标
font_outline = True       # 轮廓
font_shadow = True        # 阴影
 
# 保护
hidden = False            # 隐藏
locked = True             # 锁定
 
# 对齐
align = 'left'            # 水平对齐 'left'|'centre'|'right'|'fill'|'justify'|'centre_across'|'distributed'|'justify_distributed'
valign = 'vcentre'        # 垂直对齐 'top'|'vcentre'|'bottom'|'vjustify'|'vdistributed'
text_wrap = True          # 自动换行
rotation = 0                    # 旋转
indent = 1                      # 缩进
shrink = True                    # 缩小字体填充
 
# 填充
pattern = 1                      # 图案样式
fg_color = 0                    # 前景色
bg_color = 0                    # 背景色
 
# 边框
border = 0                      # 边框,0:无边框;1:外边框;
border_color = 0x0            # 边框颜色
diag_border = 0
diag_color = 0x0
diag_type = 0
bottom = 0                      # 底边框
bottom_color = 0x0            # 底边框颜色
left = 0                        # 左边框
left_color = 0x0              # 左边框颜色
right = 0                        # 右边框
right_color = 0x0              # 右边框颜色
top = 0                            # 上边框
top_color = 0x0                  # 上边框颜色


# 设置行宽
worksheet.set_row(行号,宽度) 

# 设置单元格列宽
worksheet.set_column(行号,列号,宽度)

# 设置D列到F列,每一列宽度都为40
worksheet.set_column('D:F',40) 

#  合并单元格
worksheet.merge_range(合并范围, 合并后内容, 样式)

 

使用示例

定义样式
data_format = {
    'border': 1,
    'font_name': '微软雅黑',  # 字体
    'font_size': 10,  # 字体大小
    'font_color': 'black',  # 字体颜色
    'bold': True,  # 是否粗体
    'align': 'center',  # 水平居中对齐
    'valign': 'vcenter'  # 垂直居中对齐
}

workbook = xlsxwriter.Workbook('test.xlsx') # 创建xlsx文件
worksheet = workbook.add_worksheet('test-sheet1') # 添加sheet

# 写入数据
worksheet.write(行号, 列号, 数据, 格式[workbook.add_format(data_format)])

# 设置第一行高度为60
worksheet1.set_row(0,60) 

# 设置第2行,第3列宽度为30
worksheet1.set_column(1,2,30)

# 设置第D列到第F列宽度为40
worksheet1.set_column('D:F',40) 

# 合并A1到A2单元格,内容为“统计时间”,格式为 data_format
worksheet.merge_range('A1:A2', '统计时间', workbook.add_format(data_format))

 

更详细使用示例可查看

初识python 之 xlsxwriter将数据导入excel并设置格式

标签:format,python,worksheet,xlsxwriter,单元格,边框,color,font,True
来源: https://www.cnblogs.com/simple-li/p/16457818.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有