要将字符串转换成日期后写入Excel,可以使用openpyxl的date模块。以下是一个示例代码:

from datetime import datetime
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
from openpyxl.styles import Font

# 创建一个新的Excel工作簿
wb = Workbook()
# 选择默认的活动表
ws = wb.active

# 示例字符串日期
date_string = '2022-01-01'
# 将字符串转换为日期对象
date_obj = datetime.strptime(date_string, '%Y-%m-%d')

# 将日期写入单元格
ws['A1'] = date_obj

# 设置单元格格式为日期格式
ws['A1'].number_format = 'yyyy-mm-dd'

# 设置字体样式
ws['A1'].font = Font(bold=True)

# 调整列宽以适应日期
column_letter = get_column_letter(1)
ws.column_dimensions[column_letter].width = 15

# 保存Excel文件
wb.save('dates.xlsx')

该代码将字符串"2022-01-01"转换为日期对象,并将其写入Excel工作簿中的单元格A1。然后,将单元格格式设置为日期格式,并调整列宽以适应日期。最后,保存Excel文件为"dates.xlsx"。

openpyxl将字符串转换成日期后写入excel

原文地址: https://www.cveoy.top/t/topic/i5r8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录