我正在使用 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當我嘗試執(zhí)行這個方程時,它不會掛起并跳過錯誤消息。*編輯:所以我測試了哪個版本完全破壞了它,并且我能夠保持它正常工作0.11.5。升級就0.11.6壞了。我在兩個版本之間的發(fā)行說明中沒有看到任何內容表明為什么會出現(xiàn)這種情況。
添加回答
舉報
0/150
提交
取消