day7 openpyxl作业

day7 openpyxl作业

"""
Author:TianGuoHui
Create Time:2023/2/14 18:28
"""
import openpyxl
from openpyxl.styles import Font, PatternFill, Border, Side, Alignment
import os

if os.path.exists("files/学生信息.xlsx"):
    workbook_1 = openpyxl.load_workbook("files/学生信息.xlsx")
else:
    workbook_1 = openpyxl.Workbook()
    workbook_1.save("files/学生信息.xlsx")

sheet_names = workbook_1.sheetnames

sheet_student = workbook_1.active

sheet_student.cell(1, 5).value = "留级建议"

max_row = sheet_student.max_row
max_column = sheet_student.max_column

font_1 = Font(
    name="黑体",
    color="026CA8",
    size=15
)
fill_1 = PatternFill(
    fill_type="solid",
    start_color="C3D79A"
)
for i in range(1,max_column+1):
    sheet_student.cell(1,i).font = font_1
    sheet_student.cell(1,i).fill = fill_1

for i in range(2, max_row + 1):
    if sheet_student.cell(i, 4).value < 60:
        sheet_student.cell(i, 4).font = Font(color="FF1526")
        sheet_student.cell(i, 5).value = "留级"
        sheet_student.cell(i, 5).font = Font(size=12,color="FF1526")

ag_1 = Alignment(
    vertical="center",
    horizontal="center"
)

side_1 = Side(
    border_style="medium",
    color="91bc41"
)
border_1 = Border(bottom=side_1,top=side_1,left=side_1,right=side_1)
for i in range(1, max_row+1):
    for j in range(1, max_column+1):
        sheet_student.cell(i, j).alignment = ag_1
        sheet_student.cell(i,j).border = border_1

workbook_1.save("files/学生信息.xlsx")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值