如何利用Python操作excel表格(excel,python,开发技术)

时间:2024-05-08 07:20:40 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

环境

linux 服务器一台,亦或者windows10电脑一台
python3.7.1版本,python3.x的都可以

安装模块

操作excel需要用到的模块是“xlwt”,我们需要使用python中的pip命令来安装此模块;

PS:centos默认的python是2.x版本,建议升级到python3.x版本,否则无法进行后续过程。

[yunweijia@localhostjier]$sudopip3installxlwt-ihttps://pypi.tuna.tsinghua.edu.cn/simple#使用国内源下载xlwt模块[yunweijia@localhostjier]$sudopip3list#查看下载结果PackageVersion-----------------pip21.3.1setuptools39.0.1xlwt1.3.0[yunweijia@localhostjier]$

新建excel

代码:

#coding:utf-8#!/usr/local/python3/bin/python3#导入模块importxlwt#新建一个excelworkbook=xlwt.Workbook(encoding='utf-8')#新建一个sheet,名字为“运维家”,可以创建多个sheetworksheet=workbook.add_sheet('运维家')#保存excel,名字为“yunweijia”workbook.save(str("yunweijia.xls"))

运行:

[yunweijia@localhostjier]$python3ceshi.py[yunweijia@localhostjier]$lsceshi.pyyunweijia.xls[yunweijia@localhostjier]$

结果:

如何利用Python操作excel表格

单元格写入数据

代码:

#coding:utf-8#!/usr/local/python3/bin/python3#导入模块importxlwt#新建一个excelworkbook=xlwt.Workbook(encoding='utf-8')#新建一个sheetworksheet=workbook.add_sheet('运维家')#在单元格中写入数据worksheet.write(0,0,"你好")worksheet.write(0,1,"我好")worksheet.write(0,2,"大家好")worksheet.write(1,1,"嘿嘿嘿")#保存excelworkbook.save(str("yunweijia.xls"))

运行:

[yunweijia@localhostjier]$python3ceshi.py[yunweijia@localhostjier]$lsceshi.pyyunweijia.xls[yunweijia@localhostjier]$

结果:

如何利用Python操作excel表格

合并单元格

代码:

#coding:utf-8#!/usr/local/python3/bin/python3#导入模块importxlwt#新建一个excelworkbook=xlwt.Workbook(encoding='utf-8')#新建一个sheetworksheet=workbook.add_sheet('运维家')#在单元格中写入数据worksheet.write(0,0,"你好")worksheet.write(0,1,"我好")worksheet.write(0,2,"大家好")#合并单元格(首单元格列,尾单元格列,首单元格行,尾单元格行)worksheet.write_merge(1,1,0,2,"嘿嘿嘿")#保存excelworkbook.save(str("yunweijia.xls"))

运行:

[yunweijia@localhostjier]$python3ceshi.py[yunweijia@localhostjier]$lsceshi.pyyunweijia.xls[yunweijia@localhostjier]$

结果:

如何利用Python操作excel表格

居中显示

PS:可以根据实际情况创建多个样式,只要名字不一样即可;

代码:

#coding:utf-8#!/usr/local/python3/bin/python3#导入模块importxlwt#新建一个excelworkbook=xlwt.Workbook(encoding='utf-8')#新建一个sheetworksheet=workbook.add_sheet('运维家')#创建一个样式head_style=xlwt.XFStyle()#创建样式#设置单元格对齐方式ahead_lignment=xlwt.Alignment()#对齐初始化ahead_lignment.horz=xlwt.Alignment.HORZ_CENTER#水平居中ahead_lignment.vert=xlwt.Alignment.VERT_CENTER#垂直居中head_style.alignment=ahead_lignment#样式重载#在单元格中写入数据worksheet.write(0,0,"你好")worksheet.write(0,1,"我好")worksheet.write(0,2,"大家好")#合并单元格(首单元格列,尾单元格列,首单元格行,尾单元格行)worksheet.write_merge(1,2,0,2,"嘿嘿嘿",head_style)#保存excelworkbook.save(str("yunweijia.xls"))

运行:

[yunweijia@localhostjier]$python3ceshi.py[yunweijia@localhostjier]$lsceshi.pyyunweijia.xls[yunweijia@localhostjier]$

结果:

如何利用Python操作excel表格

修改字体和颜色

代码:

#coding:utf-8#!/usr/local/python3/bin/python3#导入模块importxlwt#新建一个excelworkbook=xlwt.Workbook(encoding='utf-8')#新建一个sheetworksheet=workbook.add_sheet('运维家')#创建一个样式head_style=xlwt.XFStyle()#创建样式#创建字体head_font=xlwt.Font()#字体初始化head_font.name='楷体'#字体head_font.height=300#大小head_font.colour_index=2#红色head_style.font=head_font#样式重载#设置单元格对齐方式ahead_lignment=xlwt.Alignment()#对齐初始化ahead_lignment.horz=xlwt.Alignment.HORZ_CENTER#水平居中ahead_lignment.vert=xlwt.Alignment.VERT_CENTER#垂直居中head_style.alignment=ahead_lignment#样式重载#在单元格中写入数据worksheet.write(0,0,"你好")worksheet.write(0,1,"我好")worksheet.write(0,2,"大家好")#合并单元格(首单元格列,尾单元格列,首单元格行,尾单元格行)worksheet.write_merge(1,2,0,2,"嘿嘿嘿",head_style)#保存excelworkbook.save(str("yunweijia.xls"))

运行:

[yunweijia@localhostjier]$python3ceshi.py[yunweijia@localhostjier]$lsceshi.pyyunweijia.xls[yunweijia@localhostjier]$

结果:

如何利用Python操作excel表格

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:如何利用Python操作excel表格的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:CSS div怎么设置字体下一篇:

1 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18