Я нашел ответ самостоятельно.
Я не мог использовать разные библиотеки, потому что мне пришлось открывать файл в формате XML Table и сохранять его в формате Excel 2003.
Возможно, мой опыт в этом вопросе кому-нибудь поможет.Я использовал Windows Server 2008 с IIS 7.0 и библиотеку Excel Microsoft.Office.Interop.Excel версии 12.
Microsoft говорит, что использование Interop DLL может привести к непредсказуемому результату, но это НЕ невозможно .
Основная проблема использования классов Interop заключается в доступе пользователя к запуску приложений DCOM, который запускает веб-сервис.
Для корректной работы веб-службы я сделал следующее:
Я открыл «dcomcnfg» и отключил авторизацию для всех компонентов DCOM.
Другой способ - найти именно ваши объекты DCOM и дать разрешения на локальный запуск пользователю, который запускает службу.
Предоставил разрешения ветке реестра
HKEY_CLASSES_ROOT \ CLSID \ ID_OF_MICROSOFT_APPLICATION_CLASS
ID_OF_MICROSOFT_APPLICATION_CLASS = класс, который содержал ошибку веб-сервера при доступе к Interop DLL
*1032**1032*важно : я создал папку
для 86x: C: \ Windows \ System32 \ config \ systemprofile \ Desktop
для 64x: C: \ Windows \ SysWOW64 \ config \ systemprofile \ Desktop
- Предоставил разрешение на запись пользователю веб-сервиса во все папки, которые использует мой веб-сервис, включая папку из пункта (3).
Если ваш веб-сервис работает в СЕТИСЕРВИС попробуйте изменить его на локального пользователя, возможно это может помочь вам.