如何强制 xlwings 使用 COMRetryObjectWrapper 而不是 win32com api?
How to force xlwings to use COMRetryObjectWrapper instead of win32com api?
我最近不得不重新格式化我的电脑,现在每当我尝试在 xlwings 中调用 Sheet.api 属性 时,我得到以下结果:
>>> wb = xw.Book('<path-to-wb>')
>>> sht = wb.sheets['Sheet1']
>>> sht.api
<win32com.gen_py.Microsoft Excel 16.0 Object Library._Worksheet instance at 0x1293314650312>
之前,sht.api 返回了一个 <xlwings._xlwindows.COMRetryObjectWrapper at 0x1e816dda7c8>
对象。
这是我必须恢复的某种 windows 配置吗?为什么 xlwings 的行为突然不同了?
这不是突然发生的,而是升级到新版本的效果,其中 RetryObjectWrapper
打印了更有意义的信息。它仍然是同一个对象,正如您在打印其类型时将看到的那样:
>>> type(sht.api)
<class 'xlwings._xlwindows.COMRetryObjectWrapper'>
我最近不得不重新格式化我的电脑,现在每当我尝试在 xlwings 中调用 Sheet.api 属性 时,我得到以下结果:
>>> wb = xw.Book('<path-to-wb>')
>>> sht = wb.sheets['Sheet1']
>>> sht.api
<win32com.gen_py.Microsoft Excel 16.0 Object Library._Worksheet instance at 0x1293314650312>
之前,sht.api 返回了一个 <xlwings._xlwindows.COMRetryObjectWrapper at 0x1e816dda7c8>
对象。
这是我必须恢复的某种 windows 配置吗?为什么 xlwings 的行为突然不同了?
这不是突然发生的,而是升级到新版本的效果,其中 RetryObjectWrapper
打印了更有意义的信息。它仍然是同一个对象,正如您在打印其类型时将看到的那样:
>>> type(sht.api)
<class 'xlwings._xlwindows.COMRetryObjectWrapper'>