我正在尝试运行一个Python代码,这是我的同事写的,他现在已经搬出去了,同样的代码在我的机器上成功运行。但当我在另一台机器上运行它时,它失败了,并出现错误
AttributeError: 'Worksheet' object has no attribute 'hide_gridlines'不确定这段代码是做什么的,也不确定它是否依赖于任何excel包,如xlrd,openpyxl。但是我已经尝试过不同版本的xlrd和openpyxl。
在互联网上找不到任何帮助。你能说点什么吗?
我使用的是Python 3.8.5
def writeToExcel(ReportPath, SummaryDf, ExecutionDf):
writer = pd.ExcelWriter(ReportPath)
SummaryDf.to_excel(writer, sheet_name='Report', startcol=1, startrow=1, index=True)
ExecutionDf.to_excel(writer, sheet_name='Report',startcol=0, startrow=10, index=False)
workbook = writer.book
worksheet = writer.sheets['Report']
worksheet.hide_gridlines(2)发布于 2020-10-29 23:55:52
0.0.4版本的XlsxWriter库中添加了函数hide_gridlines。可能是另一台机器安装了旧版本。检查当前安装的版本,并在必要时进行升级。
发布于 2020-10-30 14:40:03
我通过pip安装了XlsxWriter库。它的效果就像一个护身符!
https://stackoverflow.com/questions/64594021
复制相似问题