我正在使用C#应用程序,它使用Interop打开Excel工作簿。除了一个烦恼之外它工作正常:当使用Excel 2003在计算机上打开Excel 2007文档时,会弹出一条小消息,说“正在进行文件转换”。有没有人知道如何防止该消息出现?
答案 0 :(得分:3)
这是Office 2007兼容包抛出的消息,告诉您组件正在将文件转换为Excel 2003可以理解的内容。
AFAIK,此特定讯息无法抑制。
我在编写的重新链接应用程序中遇到了一些问题,最后进入了一些睡眠调用。 我相信你已经尝试过XL应用程序Visible,usercontrol和screenupdating属性。 如果是这样我就不会想到别的什么。
有一个注册表项,你可以控制兼容包,转换文件转换为某些文件格式的Office 2003用户,从而抑制错误,但那有点失败的目的不是吗?我个人认为只有针对新文件类型的目标Office 2007,如果这是一个选项。