【发布时间】:2020-10-29 15:15:14
【问题描述】:
我正在尝试运行由我的同事编写的 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)
【问题讨论】:
-
你能展示一下Worksheet类吗?
-
工作表没有网格线,图表有。请出示相关代码。
-
请包含完整的回溯。
标签: python excel openpyxl xlrd