人生苦短,我选择Python。Python入门篇(三):数据类型基础(下)Python入门篇(四):变量的基本操作Python入门篇(五):基本运算符(上)Python入门篇(六):基础运算符(下)小白学习Python(七):流程控制基础(上)小白学习Python(八):流程控制基础(下)小白学习Python(九):数据结构基础(列表)(下)小白学习Python(10):数据结构基础(列表)(下)小白学习Python(11):数据结构基础(元组)小白学习Python(12):数据结构基础(字典)(下)小白学习Python(13):基本数据结构(词典)(下)小白学Python(14):基本数据结构(集)(下)小白学Python(15):基本数据结构(集)(下)小白学习Python(16):基本数据类型(函数)(下)Python初学者入门(17):基本数据类型(函数)(下)Python入门入门(一)8):初学Python文件操作基础(18):初学Python文件操作基础(19):初学Python异常处理基础(20):初学Python迭代器基础(21):Python初学者入门生成器基础(22):时间和日历模块很简单跟着小白学Python(23):Excel基本操作(上)在此,首先恭喜所有阅读本连载的同学。迈出了坚实的一步。要写Excel,首先要安装第三方模块:pipinstallopenpyxl首先,我们需要创建一个WorkBook:importxlsxwriterworkbook=xlsxwriter.Workbook('demo.xlsx')在所有操作之前,我们需要记住导入我们刚刚安装的xlsxwriter模块。接下来,我们创建一个工作表:sheet1=workbook.add_worksheet('test_sheet')创建完成后,我们需要关闭工作簿。此步骤将保存我们刚刚创建的工作簿。workbook.close()OK,我们创建了一个excel,操作结束,下课结束。老师,回来吧,结束了吗?然后我们介绍如何将数据写入Excel。首先,我们可以先设置一些单元格的格式:workfomat=workbook.add_format()#fontboldworkfomat.set_bold(True)#cellborderwidthworkfomat.set_border(1)#alignmentworkfomat.set_align('left')#format数据格式是小数点后两位workfomat.set_num_format('0.00')然后我们写内容,具体内容小编懒得想了,直接照搬上一篇的内容:heads=['','语文','数学','英语']datas=[['小明',76,85,95],['小红',85,58,92],['小王',98,96,91]]sheet1.write_row('A1',heads,workfomat)sheet1.write_row('A2',datas[0],workfomat)sheet1.write_row('A3',datas[1],workfomat)sheet1.write_row('A4',datas[2],workfomat)然后执行程序,我们看一下最后的输出结果:除了这个输出,我们还可以指定输出单元格格式:我们列出一个比较复杂的输出日期类型:fomat1=workbook.add_format({'num_format':'yy/mm/dd/hh:mm:ss'})sheet1.write_datetime('E5',datetime.datetime(2019,11,9,22,44,26),fomat1)注意:上面的格式一定要加上,否则在Excel中显示的只是时间戳。其他输出类型这里就不举例了,下面列举一些常用的:#字符串类型sheet1.write_string()#数值类型sheet1.wirte_number()#空类型sheet1.write_blank()#公式sheet1。write_formula()#booleansheet1.write_boolean()#hyperlinksheet1.write_url()我们也可以在Excel中插入图片,例子如下:sheet1.insert_image('I6','wx.jpg')语法如下:insert_image(row,col,image[,options])row:行坐标,起始索引值为0;col:列坐标,起始索引值为0;image:字符串类型,为图片路径;options:dict类型,是可选参数,用于指定图片的位置,如URL等信息;我们也可以在Excel中绘制,包括面积图、柱状图、直方图、折线图、散点图等。图表对象通过Workbookadd_chart()方法创建,指定图表类型:chart=workbook.add_chart({'type':'column'})常用图表样式如下:area:area-stylechartbar:barFigurecolumn:histogramline:line-stylechartpie:piechartscatter:散点图stock:stock-stylechartradar:雷达式图表然后使用insert_chart()Worksheet方法将其作为嵌入图表插入到工作表中中:sheet1.insert_chart('A7',chart)完整示例如下:chart=workbook.add_chart({'type':'column'})chart.add_series({'values':'=test_sheet!$B$2:$B$4'})chart.add_series({'values':'=test_sheet!$C$2:$C$4'})chart.add_series({'values':'=test_sheet!$D$2:$D$4'})sheet1.insert_chart('A7',chart)结果如下:这里介绍一些常用的简单操作。想了解更多的同学可以访问官方文档。链接编辑器找到了:https://xlsxwriter。阅读文档...示例代码本系列所有代码编辑器都会放在代码管理仓库Github和Gitee上,方便大家使用。示例代码-Github示例代码-Gitee如果我的文章对你有帮助,请扫码关注作者的公众号:获取最新干货推送:)
