我正在使用 xlsxwriter 进行一些简单的条件格式化,但是当我运行下面的代码时出现此错误。
AttributeError: 'Workbook' object has no attribute 'add_format'
我已经更新了 xlsxwriter 并查看了很多关于 SO 和文档的问题,但还没有任何效果。
这是我的代码:
workbook = load_workbook(input_excel_filename)
writer = pd.ExcelWriter(input_excel_filename, engine="xlsxwriter")
writer.sheets = dict((ws.title, ws) for ws in book.worksheets)
trends_sheet = writer.sheets["Trends"]
slight_increase = writer.book.add_format({"bg_color":"#d3e6d5"})
trends_sheet.conditional_format("E:E", {"type":"cell", "criteria":"==", "value":"Slight Increase", "format":slight_increase})
原文由 aqw 发布,翻译遵循 CC BY-SA 4.0 许可协议
检查是否安装了 xlsxwriter 包….即使我遇到了同样的问题..安装包后解决了它…如果您的代码正确,与工作簿/编写器相关的任何属性错误问题的答案相同