Ошибка обновления Excel 2007 - PullRequest
0 голосов
/ 16 января 2012

В приложении Windows Forms я сохраняю некоторые данные в файл Excel.До сих пор я использовал Excel 2003 и сохранял как файл в формате xls.с этим кодом:

exportFile.SaveAs(strPath, Excel.XlFileFormat.xlWorkbookNormal, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Excel.XlSaveAsAccessMode.xlShared, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

Я обновился до Excel 2007, и теперь я хочу сохранить данные в формате xlsx, поэтому я изменил эту строку на:

exportFile.SaveAs(strPath, Microsoft.Office.Interop.Excel.XlFileFormat.xlOpenXMLWorkbook, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Microsoft.Office.Interop.Excel.XlSaveAsAccessMode.xlShared, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing);

Но теперь я получаю исключение в этой строке: «Исключение из HRESULT: 0x800A03EC». Вы представляете, что я делаю не так?

Спасибо!

1 Ответ

0 голосов
/ 27 января 2012

Я попробовал решение @david heffernan и работал. XlSaveAsAccessMode.xlNoChange добились цели

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...