安装使用pip安装XlsxWriter来安装,XlsxWriter用来创建excel表格,功能很强大,下面具体介绍:
utf - 8编码: 进口xlsxwriter 工作簿=xlsxwriter.Workbook (' d: \ \露天剧场\ \测试\ \ demo1.xlsx”) #创建一个excel文件 工作表=workbook.add_worksheet(测试)#在文件中创建一个名为测试的单,不加名字默认为sheet1 worksheet.set_column(“一个”,20)#设置第一列宽度为20像素 大胆=workbook.add_format({“大胆”:真正})#设置一个加粗的格式对象 worksheet.write (“A1”、“你好”)#在A1单元格写上你好 worksheet.write (A2,‘世界’,大胆)#在A2上写世界上,并且设置为加粗 worksheet.write (B2, U '中文测试”,大胆)#在B2上写上中文加粗 worksheet.write(32) 2 0 #使用行列的方式写上数字32岁,35岁,5 worksheet.write(3 0 35.5) #使用行列的时候第一行起始为0,所以2 0代表着第三行的第一列,等价于A4 worksheet.write (4 0=(A3: A4)总和)#写上excel公式 worksheet.insert_image (B5, f: \ \ 1. jpg) #插入一张图片 workbook.close () >之前
<强> 1.工作簿类强>
工作簿类创建一个XlsxWriter的工作簿对象,代表整个电子表格文件,存储到磁盘上。
add_worksheet():用来创建工作表,默认为sheet1
add_format():创建一个新的格式对象来格式化单元格,例如大胆=workbook.add_format({“大胆”:真正})
还可以使用set_bold,例如:大胆=workbook.add_format () bold.set_bold ()
#边界:边框对齐:对齐方式,bg_color:背景颜色,font_size:字体大小,大胆:字体加粗 顶级=workbook.add_format({“边境”:1、“对齐”:“中心”,“bg_color”:“cccccc”,“font_size”: 13日,“大胆”:真正})add_chart(选项):创建一个图表对象,内部是使用insert_chart()方法来实现的,选项(dict类型)为图表指定一个字典属性
close():关闭文件
<强> 2.工作表类强>
工作表代表一个Excel的工作表,是XlsxWriter的核心、下面是几个核心方法
写(行,坳,* args):写普通数据到工作表的单元格,行行坐标,坳列坐标,起始都是以0开始,* args为写入的内容,可以是字符串,文字,公式等,作家方法已经作为其它更具体数据类型方法的别名
write_string():写入字符串类型,工作表。write_string(0, 0, '文本')
write_number():写入数字类型,worksheet.write_number (A2, 1.1)
write_blank():写入空类型数据,worksheet.write_blank (A2, None)
wirte_formula():写入公式类型,worksheet.write_formula (2 0, '=SUM (B1: B5))
write_datetime():写入日期类型数据,worksheet.write_datetime (7 0 datetime.datetime.strptime (' 2014-01-02 ', ' Y % - % - % d), workbook.add_format ({“num_format”:“yyyy-mm-dd”}));
write_boolean():写入逻辑类数据,worksheet.write_boolean(0, 0,真的)
write_url():写入超链接类型数据,worksheet.write_url (“A1”、“ftp://www.python.org”)
write_column():写入到一列,后面接一个数组
wirte_row():写入到一行,后面接一个数组
<强> set_row(行、身高、cell_format选项):强>此方法设置行单元格的属性,行指定行位置,高度指定高度,单位是像素,cell_format
指定格式对象,参数选项设置hiddeen(隐藏),水平(组合分级),倒塌(折叠,例如:
cell_format=workbook.add_format({“大胆”:真正})
worksheet.set_row (0 40 cell_format)设置第一行高40加粗
set_column (first_col last_col,宽度、cell_format选项):
设置列单元格的属性,具体参数说明如上.worksheet.set_column (0, 1, 10) worksheet.set_column (C: D, 20)
<强> insert_image(行,坳,图像[选项]):强>此方法是插入图片到指定单元格
例如插入一个图片的超链接为www.python.org
worksheet.insert_image (B5, f: \ \ 1. jpg, {“url”:“http://www.python.org”})
<强> 3.图表类强>
图表类实现XlsxWriter模块中的图标组件的基类,支持的图表类型包括面积,条形图、柱形图,折形图,饼图,散点图,股票和雷达。一个图表对象是通过工作簿的add_chart方法创建,通过{类型,图的表类型的}字典参数指定图表的类型,语句如下:
图=workbook.add_chart({类型,“列”})#创建一个列图表
面积:创建一个面积样式的图表;
python XlsxWriter模块创建aexcel表格的实例讲解