最近在学openpyxl,想设置excel不显示网格线,百度了各种方法都不行,最后查找源码发现,可以通过两种方法实现
一、设置showGridLines属性为False
import openpyxl wb = openpyxl.Workbook() ws = wb.create_sheet(index=0,title="test") ws.views.sheetView[0].showGridLines = False#设置不显示网格线 ws.views.sheetView[0].zoomScale = 80#设置默认缩放比例 wb.save(\'test.xlsx\')
二、修改views文件
如果不想每次都设置这个属性就修改views文件
- 文件路径:虚拟目录\Lib\site-packages\openpyxl\worksheet\views.py
- 修改内容:将showGridLines=None改为showGridLines=False
- 修改完之后通过openpyxl处理excel,默认就不显示网格线了
def __init__( self, windowProtection=None, showFormulas=None, showGridLines=False,