Excel是当今最流行的表格处理软件,支持丰富的计算函数及图表,python下也可以对excel进行操作,模块名称为XlsxWriter,可以操作多个工作表的文字,数字,公式及图表等。具体功能如下:
1. 兼容excel XLSX文件,支持Excel2003,Excel2007等版本
2. 支持所有Excel单元格数据格式
3. 支持单元格合并,批注等
4. 支持工作表PNG,JPEG图像,自定义图表
5. 支持写入大文件
安装方法为通过pip安装
下面来看一下XlsxWriter如何实现文字,数字,图片,单元格格式等,代码如下:
#coding:utf-8
import xlsxwriter as xw
wb = xw.Workbook('c:est.xlsx') #创建一个excel文件
ws = wb.add_worksheet('test') #创建一个工作表
ws.set_column('A:A',20)#设定第一列(A)宽度为20像素
bold = wb.add_format({'bold':True}) #定义一个加粗的格式对象
ws.write ('A1','Hello') # A1单元格写入hello
ws.write ('A2','World',bold) #A2单元枨写入world并引用加粗对象bold
ws.write('B2',u'中文测试',bold) #B2 写入中文并引用加粗对象bold
ws.write(2,0,32) #用行列表示法写入数字32与35.5
ws.write(3,0,35.5) #行列表示法的单元格下标以0作为起始值,'3,0'等价于'A3'
ws.write(4,0,'=SUM(a3:a4)') #求A3:A4的各,并将结果写入'4,0',即A5
wb.close() #关闭文件
运行完毕后,在C盘的根目录下会生成一个test.xlsx文件,打开内容如下:
到这里python操作excel的讲解就暂时告一段落,感谢您的观看,如果本文对您有帮助,请关注并点赞,感谢您的支持,如有问题,请私信或留言