Excel地址:使用数据模式刷新工作簿,错误:无法find墨盒目录

我有一个2013年的32位Excel(专业版),我正在开发一个插件。 在这个插件中,我刷新了一个excel工作簿。 这个工作手册有一个数据模型。 我的操作系统最近从Windows 8升级到Windows 10。

当我通过代码刷新工作簿时,会抛出一个错误:

“我们无法从数据模型中获取数据。”

墨盒目录找不到。 使用Windows安装程序来修复应用程序。 types为“Microsoft.Office.PowerPivot.BackEnd.StorageException”的exception被抛出。

我在MSDN论坛上看到这个链接,并试图安装链接中提到的那些Hotifixes的32位,但它说“已经安装了修补程序”。

我以为这可能是从Windows 8升级到Windows 10时被破坏的东西。所以我卸载了32位的办公室,并重新启动机器。 然后我安装了Office 64位专业版。

然后,我再次尝试安装修复程序的64位版本,但又收到消息“有没有软件应用此修补程序”。我试图再次运行添加代码,但它再次抛出相同的错误。 我的64位机器是一个点击和运行版本的办公室(我登记在一篇文章中检查)。

我不认为我的新的64位办公室,没有更新应用。 我不确定是什么导致了错误。 请指教。

我的问题是:

  1. 任何build议可能发生的事情

  2. 在“点击并运行Office 2013版本”中,如何更新(所有可用更新)? 我看不出有什么办法可以更新。

  3. 在任何SP或CU中解决了这个问题。

  4. 任何方式来解决这个问题?

我目前坚持这一点。 注意:手动刷新时可以使用。 只是通过C#代码抛出错误。

  • 吉里贾