2016-11-08 12 views
0

Мы сталкиваемся с проблемой производства, с помощью которой мы вызываем метод SaveAs книги Excel с паролем. Исключение брошено является:Исключение, вызванное вызовом Workbook.SaveAs() в Excel.Interop и C#

The remote procedure call failed. (Exception from HRESULT: 0x800706BE) 

Вызов осуществляется следующим образом, где _ExcelPassword является сгенерированный пароль рабочей книги и ExcelOutputPath это место на диске файл должен быть записан:

workbook.SaveAs(ExcelOutputPath, XlFileFormat.xlOpenXMLWorkbook, _ExcelPassword, _ExcelPassword, false, false); 

Существует нет если файл сохраняется без пароля.

Что я пропущу, пожалуйста?

+0

Я давно переключился на эту бесплатную библиотеку и никогда не оглядывался назад ... это замечательно http://epplus.codeplex.com/ – Vland

ответ

0

Итак, решение, с которым я закончил, состояло в том, чтобы сохранить книгу без пароля, снова открыть ее, установить пароль на объект книги и затем сохранить его снова. Заурядный, я знаю, но это полностью фиксировало проблему remote procedure call failed, которую я получал

 Смежные вопросы

  • Нет связанных вопросов^_^