网站建设资讯详细

python excel写入方式xlsxwriter

发表日期:2023-07-01 14:58:26   作者来源:shuimu   浏览:1769       
新建xlsx文件,插入数据、插入图标等表格操作,只能新建xlsx后写入xlsx文件。

创建工作簿
workbook = xlsxwriter.Workbook("/Users/liuyali/Desktop/测试文件.xlsx") #创建一个excel文件

创建工作表
#创建工作表
worksheet = workbook.add_worksheet("您好,测试使用")

写入内容
worksheet.write(0,0,'name')

#关闭
workbook.close()


写入单元格的公式
formula(string) - 写入单元格的公式。这两个等价
worksheet.write(2,0,'=sum(B3:B4)')
worksheet.write_formula(4,0,'=sum(B3:B4)')


date_format = workbook.add_format({'num_format':'General','bold':'True','italic':'True'})
date_format1 = workbook.add_format({'num_format':'General','bold':'True','italic':'True','bg_color':'red'})


#写入单元格的格式workbook.add_format([格式字典])
worksheet.write_row(row=1,col=3,data=['嘿嘿','哈哈','呵呵'])# 按行写入:从第几行开始,从第几列开始,写入的值



# 数字
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  # 上边框颜色