091、Python 写Excel文件(使用openpyxl库)
创始人
2024-11-17 02:35:59
0

要写Excel文件,我们需要使用第三方库。

xlwt库是一个常用的写Excel的第三方库,它主要支持低版本(xls)的Excel写文件,要写高版本(xlsx),则需要用另外一个库:openpyxl

要使用该第三方库,首先需安装:

pip install openpyxl 

安装完成后,我们就可以引入库来进行相关操作了。

使用openpyxl库写Excel文本,可以按以下步骤操作:

1、第一步:创建工作簿(Workbook):

wb = openpyxl.Workbook() 

2、第二步:添加工作表(Worksheet):

sheet = wb.create_sheet('期末成绩') 

3、第三步:设置单元格样式:

# 字体样式 font = Font(name='Arial', size=11, bold=True, italic=False, vertAlign=None,             underline='none', strike=False, color="FF0000")  # 红色  # 边框样式 thin = Side(border_style="thin", color="000000") border = Border(left=thin, top=thin, right=thin, bottom=thin)  # 背景色 fill = PatternFill(start_color="FFFF00", end_color="FFFF00", fill_type="solid")  # 对齐样式 alignment = Alignment(horizontal="center", vertical="center") 

4、第四步:向单元格写入数据:

titles = ('姓名', '语文', '数学', '英语') for col_index, title in enumerate(titles):     cell = sheet.cell(row=1, column=col_index + 1, value=title)     cell.font = font     cell.alignment = alignment     cell.border = border names = ('张三', '李四', '王五', '小红') # Todo: 写入以上学生3门课程的成绩,成绩用50-100的随机数 for row_index, name in enumerate(names):     cell = sheet.cell(row_index + 2, 1, name)     for col_index in range(2, 5):         cell = sheet.cell(row_index + 2, col_index, random.randrange(50, 100))         cell.font = font         cell.fill = fill         cell.alignment = alignment 

5、第五步:保存工作簿

wb.save('Resources/二年级二班考试成绩表.xlsx') 

到此为止,用openpyxl库写一个Excel文件就完成了。

相关内容

热门资讯

2次性普及“上饶打炸祈福”讲解... 2次性普及“上饶打炸祈福”讲解作弊开挂辅助软件(原生是有挂)是一款可以让一直输的玩家,快速成为一个“...
透视软件"wepok... 透视软件"wepoker透视脚本视频"外挂开挂作弊辅助器(确实真的有挂);1、界面简单,没有任何广告...
最新技巧!兄弟13水修改器(透... 最新技巧!兄弟13水修改器(透视)2025新版总结(系统作弊开挂辅助器);兄弟13水修改器免费下载原...
第2分钟了解!微信小程序家乡大... 您好,微信小程序家乡大贰辅助器这款游戏可以开挂的,确实是有挂的,需要了解加微【485275054】很...
8次性普及“微信小程序十三张脚... 8次性普及“微信小程序十三张脚本”详细作弊开挂辅助插件(都是存在有挂);微信小程序十三张脚本中的10...
透视教程"we po... 透视教程"we poker插件"分享开挂作弊辅助神器(从来有挂);we poker插件是一项we p...
六分钟了解!贵州麻友圈科技(辅... 六分钟了解!贵州麻友圈科技(辅助挂)科技教程(必胜作弊开挂辅助工具);1、选手技艺的积累:德州贵州麻...
八分钟了解!微信小程序指尖四川... 您好,微信小程序指尖四川辅助器这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很...
第七次性普及“创思维激k辅助器... 第七次性普及“创思维激k辅助器下载”科普作弊开挂辅助安装(固有存在有挂)是一款可以让一直输的玩家,快...
透视实锤"wepok... 透视实锤"wepoker破解版内购"关于开挂作弊辅助插件(从来存在有挂);小薇(透视辅助)致您一封信...