1-openpyxl基础用法
2-openpyxl单元格样式处理
3-openpyxl日期格式处理
4-openpyxl单元格合并
5-openpyxl批量操作单元格
6-openpyxl数字格式处理
日期格式处理
设置单元格日期格式
将单元格的value设置为datetime
设置单元格的number_format就可以更改excel中的显示格式
from openpyxl import Workbook
import datetime
filename = ''
wb = Workbook()
ws = wb.active
ws.column_dimensions['A'].width = 40
ws['A1'] = datetime.datetime.today()
ws['A1'].number_format = 'yyyy-mm-dd hh:mm:ss'
ws['A2'] = datetime.datetime.fromisoformat('2020-12-12 12:22:22')
ws['A2'].number_format = 'yyyy年mm月dd hh时mm分ss秒'
wb.save(filename)
下面列出部分格式设置对应表
number_format | 显示格式 |
---|---|
[DBNum1][$-zh-CN]上午/下午h时mm分;@ | 下午四时四十分 |
[DBNum1][$-zh-CN]yyyy年m月d日h时mm分;@ | 二○二○年十二月二十二日十六时四十分 |
上午/下午h时mm分ss秒 | 下午4时40分35秒 |
yyyy年MM月dd日 | 2020年12月22日 |
h:mm:ss AM/PM | 4:40:35 PM |
[$-en-US]d-mmm-yyyy;@ | 22-Dec-2020 |
[$-en-US]mmmm-yy;@ | December-20 |
[$-en-US]mmmmm-yy;@ | D-20 |