代码之家  ›  专栏  ›  技术社区  ›  Mathias

如何在使用Office 2003打开Office 2007文档时禁用转换消息?

  •  3
  • Mathias  · 技术社区  · 16 年前

    我正在开发一个C#应用程序,它使用Interop打开Excel工作簿。它工作正常,除了一个烦恼:当在使用Excel2003的机器上打开Excel2007文档时,会弹出一条小消息,说“正在进行文件转换”。有没有人知道有什么方法可以阻止这个消息出现?

    1 回复  |  直到 12 年前
        1
  •  3
  •   Anonymous Type    15 年前

    这是Office2007兼容性包抛出的消息,告诉您该组件正在将文件向下转换为Excel2003可以理解的内容。

    好了,这个特殊的信息是无法抑制的。

    如果是这样的话,恐怕我想不出还有什么别的了。

    您可以为compatibility pack控制一个注册表项,该注册表项可以为某些文件格式的Office 2003用户打开文件转换,从而抑制错误,但这有点违背其目的,不是吗?就个人而言,如果您选择了新的文件类型,我只会考虑使用Office 2007。