我想创建一个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
行(最小行=3,最大行=1000,最小列=8,最大列=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")
可以这样设置单元格的边框
相关问题 更多 >
编程相关推荐