Как отключить проверку совместимости в Excel при автоматизации через C # - PullRequest
8 голосов
/ 16 января 2012

Я использую сборку взаимодействия Excel 2007 для автоматизации Excel через c #.Интероп версия 12.0.Когда я пытаюсь сохранить файл, его можно сохранить только в формате 2003, но это меня устраивает, но я получаю всплывающее окно с сообщением о проблеме совместимости.Как я могу отключить это всплывающее окно?

Я уже пробовал workbook.CheckCompatibility = false и ExcelApp.DisplayAlerts = false, поэтому, пожалуйста, сообщите, если я делаю другие ошибки.

На моем компьютере установлен MS Office 2007.

Заранее спасибо.

Ответы [ 3 ]

13 голосов
/ 16 января 2012

Попробуйте ThisWorkBook.DoNotPromptForConvert = true

Больше информации на DoNotPromptForConvert

1 голос
/ 15 марта 2012

Попробуйте вместо workbook.CheckCompatibility = false;

0 голосов
/ 25 сентября 2017

Я использовал следующее, выделенное жирным шрифтом, чтобы пропустить проблему совместимости.

ActiveWorkbook.SaveAs Имя файла: = путь к файлу или имя файла .xls "_ , FileFormat: = xlOpenXMLWorkbookMacroEnabled , CreateBackup: = False

...