Python

Python的第二十一天

一、设置单元格样式

 1、需要导入的类

 from openpyxl.styles import Font, colors, Alignment

 2、字体

 my_font = Font(name="等线", size=24, italic=True, color=colors.BLACK, bold=True)

 sheet['A1'].font = my_font

 3、对齐方式


sheet['B1'].alignment = Alignment(horizontal='center', vertical='center‘
4、设置行高、列宽
sheet.row_dimensions[2].height = 30 #第2行行高
sheet.column_dimensions['C'].width = 20 #C列列宽
wb.save("excel_test.xlsx")

二、用Python发邮件
Python对SMTP(简单邮件传输协议)支持有smtplib 和email两个模块,email负责构造邮件,smtplib负责发送邮件
import smtplib
from email.mime.text import MIMEText #邮件正文
from email.header import Header #邮件头

#登录邮件服务器
smtp_obj = smtplib.SMTP_SSL("smtp.email.qq.com", 465) #发件人邮箱中的SMTP服务器,端口是25
smtp_obj.login("***@qq.com", "***") #括号中对应的发件人邮箱账号、邮箱密码
#smtp_obj.set_debuglevel(1) #显示调试信息

#设置邮件头信息
msg = MIMEText("hahaha", "plain", "utf-8") #plain:文本格式
msg["From"] = Header("me", "utf-8")#发送者
msg["To"] = Header("you", "utf-8")#接收者
msg["Subject"] = Header("your letter", "utf-8")#主题

#发送
smtp_obj.sendmail("发件人邮箱", ["one", "two"], msg.as_string()) #压缩成字符串
 

原文地址:https://www.cnblogs.com/sxy2021/p/14438158.html