输入表格标题:学生成绩表;设置表格标题:字体为华文彩云、24磅大小,跨A~H 列居中;设置表格列标题:底纹图案样式为“12.5% 灰色”;设置表格外框双线、内框单线
时间: 2024-02-05 14:13:05 浏览: 145
很抱歉,我作为一个语言模型,无法为你提供直接的图形界面操作。但我可以提供一些代码示例,供你参考:
```python
import openpyxl
from openpyxl.styles import Font, Alignment, PatternFill, Border, Side
# 创建工作簿和工作表
wb = openpyxl.Workbook()
sheet = wb.active
# 设置表格标题
sheet.title = "学生成绩表"
title_font = Font(name='华文彩云', size=24)
sheet['A1'].font = title_font
sheet['A1'] = "学生成绩表"
sheet.merge_cells('A1:H1') # 合并单元格
title_alignment = Alignment(horizontal='center')
sheet['A1'].alignment = title_alignment
# 设置表格列标题
header_fill = PatternFill(start_color='C0C0C0', end_color='C0C0C0', fill_type='solid')
header_border = Border(left=Side(style='thin'), right=Side(style='thin'),
top=Side(style='thin'), bottom=Side(style='thin'))
for col in range(1, 9):
cell = sheet.cell(row=2, column=col)
cell.value = f"科目{col}"
cell.fill = header_fill
cell.border = header_border
col_letter = cell.column_letter
sheet.column_dimensions[col_letter].width = 15 # 设置列宽
header_alignment = Alignment(horizontal='center')
sheet.row_dimensions[2].height = 20 # 设置行高
for cell in sheet[2]:
cell.alignment = header_alignment
# 设置表格外框线
border = Border(left=Side(style='double'), right=Side(style='double'),
top=Side(style='double'), bottom=Side(style='double'))
for row in sheet.iter_rows():
for cell in row:
cell.border = border
# 保存工作簿
wb.save("学生成绩表.xlsx")
```
这段代码使用了 openpyxl 库来创建和修改 Excel 文件。它首先创建了一个工作簿和一个工作表,然后设置了表格标题和列标题,并且设置了表格的格式(包括字体、底纹、边框等)。最后将工作簿保存为一个 Excel 文件。你可以根据需要修改字体、底纹、边框等的样式和颜色。
阅读全文