使用 openpyxl 将字符串转换为日期并写入 Excel
使用 openpyxl 库,您可以将字符串转换为日期对象,并将其写入 Excel 工作簿。以下是一个代码示例,演示如何将字符串 '2022-01-01' 转换为日期对象,并将其写入 Excel 工作簿中的单元格 A1,同时格式化单元格为日期格式并调整列宽。
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')
该代码首先创建了一个新的 Excel 工作簿,并选择默认的活动表。然后,它将字符串 '2022-01-01' 转换为日期对象,并将日期写入单元格 A1。接着,它将单元格格式设置为日期格式,并调整列宽以适应日期。最后,它将 Excel 文件保存为 'dates.xlsx'。
本教程使用简单的示例演示了 openpyxl 库的功能。您可以根据自己的需求修改代码,以实现更复杂的日期处理和 Excel 操作。
原文地址: https://www.cveoy.top/t/topic/mMeG 著作权归作者所有。请勿转载和采集!