使用 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 操作。

使用 openpyxl 将字符串转换为日期并写入 Excel

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

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