网站建设资讯详细

python excel写入方式xlsxwriter

发表日期:2023-08-10 14:19:52   作者来源:shuimu   浏览:192       
 

链接:Python中用OpenPyXL处理Excel表格 - 单元格格式设置 - 爱码网

 

1.  xlsxwrite介绍

2.  xlsxwrite语法

2.1.  模块安装

2.2.  模块导入

2.3.  创建工作簿、工作表

 

新建xlsx文件,插入数据、插入图标等表格操作,只能新建xlsx后写入xlsx文件。

 

创建工作簿

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

 

创建工作表

#创建工作表

worksheet = workbook.add_worksheet("您好,测试使用")

 

2.4.  设置写入格式

2.4.1.  写入

2.4.2.  设置单元格样式

2.4.3.  设置工作表标签颜色

2.4.4.  列宽和行高

2.4.5.  合并单元格

 

写入内容

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