为了账号安全,请及时绑定邮箱和手机立即绑定

XLWings - app.display_alerts = False 不抑制错误的公式错误消息

XLWings - app.display_alerts = False 不抑制错误的公式错误消息

Qyouu 2023-07-11 14:50:09
我正在使用 Python3.8.3和 XLWings 0.19.5。我试图try...catch在工作簿中直接运行 Excel 方程,但方程存在某些错误,导致应用程序挂起。我认为这是由于弹出消息框造成的。import xlwings as xwappExcel = xw.apps.add()appExcel.display_alerts = FalseappExcel.screen_updating = FalsewbEquation = xw.Book()wbEquation.sheets.add(name='Calculate')wsEquation = wbEquation.sheets['Calculate']badFormula = "=A1+(A2+A3" try:    wsEquation.range('B1').formula = badFormula except Exception:    appExcel.quit()    raise Exception("There was an error when running the equation.")我不确定display_alerts=False为什么它挂在线路上wsEquation.range('B1').formula = badFormula,我相信是由于There is a problem with a formula错误。在我运行的旧版本上,XLWings 0.10.0当我尝试执行这个方程时,它不会挂起并跳过错误消息。*编辑:所以我测试了哪个版本完全破坏了它,并且我能够保持它正常工作0.11.5。升级就0.11.6坏了。我在两个版本之间的发行说明中没有看到任何内容表明为什么会出现这种情况。
查看完整描述

1 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

所以现在我正在通过回滚来修复0.11.5

pip install "XLWings==0.11.5"
查看完整回答
反对 回复 2023-07-11
  • 1 回答
  • 0 关注
  • 54 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信