错误 com_error:将数据帧写入 Excel 二进制笔记本时出现错误 :将数据帧写入 Excel 二进制笔记本时(-2147221005,"无效的类字符串",无,无)



我正在尝试使用xlwing库将数据框写入具有公式的excel sheet(xlsb(:

app = xw.App()
book = xw.Book('ABC.xlsb')
sheet = book.sheets('SL Dump')
sheet.range('A1').values=final_merge_dataframe

运行上面的代码后,我收到此错误:

com_error:(-2147221005,"无效的类字符串",无,无(

我曾经有同样的问题,

dispatch = pythoncom.CoCreateInstanceEx(
pywintypes.com_error: (-2147221005, 'Invalid class string', None, None)
将MS Office

安装到我的机器中后,错误已解决,似乎xlwings需要MS Office中的一些软件包或文件才能与之通信,尽管,如果有人可以参考该文档,我在文档中没有找到任何与之相关的内容,这将很有帮助。

最新更新