〇、前情提要
学习小甲鱼的使用Python读写Excel文件。这是下篇。
参考:
- 【办公篇】《极客Python之效率革命》(小甲鱼)https://www.bilibili.com/video/av23697305/?p=1
------------第一课------------
- [办公] 使用Python读写Excel文件(1)
https://fishc.com.cn/thread-101887-1-1.html - [模块档案] openpyxl 模块中文文档(一个读写 EXCEL 文件的模块)https://blog.csdn.net/weixin_43210113/article/details/107505405
- 爬取豆瓣 TOP250 电影排行榜
https://fishc.com.cn/thread-94979-1-1.html - 豆瓣电影 Top 250
https://movie.douban.com/top250 - 我的笔记-【爬虫篇】《极客Python之效率革命》(小甲鱼) b站笔记
https://blog.csdn.net/weixin_43210113/article/details/107505405
------------第二课------------
- [办公] 使用Python读写Excel文件(2)
https://fishc.com.cn/thread-102046-1-1.html
------------第三课------------
- [办公] 使用Python读写Excel文件(3)
https://fishc.com.cn/thread-102708-1-1.html
------------第四课------------
- [办公] 使用Python读写Excel文件(4)
https://fishc.com.cn/thread-103472-1-1.html
------------第五课------------
- [办公] 使用Python读写Excel文件(5)
https://fishc.com.cn/thread-103980-1-1.html
------------第六课------------
- [办公] 使用Python读写Excel文件(6)
https://fishc.com.cn/forum.php?mod=viewthread&tid=141918&extra=page%3D1%26filter%3Dtypeid%26typeid%3D722
我的笔记:
- 【Python】办公篇-《极客Python之效率革命》(小甲鱼) 笔记一
https://blog.csdn.net/weixin_43210113/article/details/107548337 - 【Python】办公篇-《极客Python之效率革命》(小甲鱼) 笔记二
https://blog.csdn.net/weixin_43210113/article/details/107564712
提示:
- wb为workbook,
wb["sheetname"]
表示选中一张worksheet - ws为worksheet,
ws['A1']
表示选中一个单元格 - 由于视频录制年份较早,现在的语句都会有
DeprecationWarning: Call to deprecated function 过时的语句 (Use 推荐的语句).
提示,可根据自身需求来使用 - 由于权限问题,请关闭excel表后再save
- 有些内容不如在excel表中直接修改,但量大时使用python会很有效
四、P4 使用Python读写Excel文件(4)
设置单元格字体
openpyxl.styles
- name:字体名称
- size:字体尺寸
- bold:True(加粗)/ False(不加粗)
- italic:True(倾斜)/ False(不倾斜)
- vertAlign:‘None’(默认)/ ‘superscript’(上标)/ ‘subscript’(下标)
- underline:‘None’(默认)/ ‘single’(单下划线)/ ‘double’(双下划线)/‘singleAccounting’(会计用单下划线)/‘doubleAccounting’(会计用双下划线)
- strike:‘True’(显示删除线)/ ‘False’(不显示删除线)
- List item
color:字体的颜色
>>> from openpyxl import Workbook
>>> from openpyxl.styles import Font
>>>
>>> wb = Workbook()
>>> ws = wb.active
>>>
>>> b2 = ws['B2']
>>> b2.value = "FishC"
>>> bold_red_font = Font(bold=True, color="FF0000")
>>> b2.font = bold_red_font
>>>
>>> b3 = ws['B3']
>>> b3.value = "FishC"
>>> italic_strike_blue_16_font = Font(italic=True, strike=True, color="0000FF", size=16)
>>> b3.font = italic_strike_blue_16_font
>>>
>>> wb.save(r"路径")
填充单元格
PatternFill
- fill_type:填充类型
- start_color / fgColor:背景颜色
- end_color / bgColor:图案颜色
纯色填充<