如何在通过c#自动执行时禁用excel中的兼容性检查

j4m*_*m4l 9 c# automation excel-2007

我使用Excel 2007互操作程序集通过c#自动化Excel.Interop版本是12.0.当我尝试保存文件时,它只能以2003格式保存,但这对我很好,但我得到一个弹出窗口说兼容性问题.如何禁用此弹出窗口?

我已经尝试过workbook.CheckCompatibility = false, ExcelApp.DisplayAlerts = false所以请告诉我是否犯了其他错误.

我的计算机上安装了MS Office 2007.

提前致谢.

InB*_*een 14

尝试 ThisWorkBook.DoNotPromptForConvert = true

有关DoNotPromptForConvert的更多信息

  • 我发现你必须明确设置以下所有内容才能使它工作:`ExcelApp.DisplayAlerts = false``workbook.CheckCompatibility = false``workbook.DoNotPromptForConvert = true` (4认同)