python excel日历
时间: 2023-09-17 12:06:42 浏览: 150
你可以使用Python中的第三方库来创建Excel日历。其中比较常用的库是`openpyxl`和`xlsxwriter`。以下是使用`openpyxl`库创建Excel日历的示例代码:
```python
from openpyxl import Workbook
from openpyxl.styles import Alignment
# 创建一个新的工作簿
wb = Workbook()
# 获取默认的活动工作表
ws = wb.active
# 设置单元格样式
alignment = Alignment(horizontal='center', vertical='center')
ws['A1'].alignment = alignment
# 写入表头
ws['A1'] = '日历'
# 写入日期
days_of_week = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
for col_num, day in enumerate(days_of_week, start=2):
cell = ws.cell(row=1, column=col_num)
cell.value = day
cell.alignment = alignment
# 写入日期
date = 1
for i in range(2, 8):
for j in range(2, 9):
if date <= 31:
cell = ws.cell(row=j, column=i)
cell.value = date
cell.alignment = alignment
date += 1
# 调整列宽和行高
ws.column_dimensions['A'].width = 15
ws.row_dimensions[1].height = 30
# 保存工作簿
wb.save('calendar.xlsx')
```
这段代码会创建一个名为'calendar.xlsx'的Excel文件,其中包含一个日历表。你可以根据需要对代码进行修改和扩展。
阅读全文