【发布时间】:2020-06-04 16:23:24
【问题描述】:
我想创建一个 Excel 表格,显示该科目的科目名称和学生的通过率。由于科目名称很大,所以我更改了列的宽度。我合并了两个单元格,其中两个单元格包括主题名称。第一列被所有边包围。但合并后的列没有任何边界,
你能帮我解决这个问题吗?
from openpyxl import *
from openpyxl.styles import NamedStyle,colors,Alignment,Font,PatternFill,Border,Side
wb=Workbook()
report=wb.active
iter=0
#define the style
行数(min_row=3,max_row=1000,min_col=8,max_col=11):
inner_iter=1
for cell in row:
if inner_iter==1:
cell.value=iter+1
elif inner_iter==2:
cell.value="Subject Name"
report.merge_cells(start_row=3+iter,end_row=3+iter,start_column=9,end_column=10)
if inner_iter==4:
cell.value="Percentage"
cell.style=heading_style
inner_iter+=1
iter+=1
wb.save(r"c:\users\lenovo\desktop\haii.xlsx")
【问题讨论】: