繁体   English   中英

错误 com_error: (-2147221005, 'Invalid class string', None, None) 在将数据帧写入 excel 二进制笔记本时

[英]Error com_error: (-2147221005, 'Invalid class string', None, None) while writing dataframe into excel binary notebook

我正在尝试使用 xlwing 库将数据框写入具有公式的 excel 表(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 的一些包或文件才能与之通信,但是,如果有人可以参考该文档,我没有在文档中找到任何与该文档相关的内容有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM