none
Библиотека не зарегистрирована (MS Word) RRS feed

  • 질문

  • В своем приложении (C# .NET) я запускаю Word, создаю в нем новый документ, заполняю его и сохраняю с последующим открытием:

    using word = Microsoft.Office.Interop.Word;
     
    //...
     
    word.Application wordapp = null;
    word.Document worddoc = null;
     
    wordapp = new word.Application();
    worddoc = wordapp.Documents.Add();
    wordapp.DisplayAlerts = word.WdAlertLevel.wdAlertsNone;
     
    //...
     
    worddoc.SaveAs(ref fileName);
    wordapp.Visible = true;

    В проекте подключена ссылка Microsoft.Office.Interop.Word версии 14.0.0.0.
    У меня установлен Office 2019 и в нем все работает. У других пользователей с более ранними версиями Word тоже все работает, но у одного пользователя постоянно выскакивает шибка "Библиотека не зарегистрирована". Раньше я грешил на то, что у него был установлен Word 2007, но я у себя установил такой же Office и не получил подобной ошибки. Недавно ему установили Word 2010, но эта ошибка все равно осталась. Все, что я смог выяснить в интернете, это то, что эта ошибка говорит о том, что на компьютере не установлен Word или он установлен криво. Этот вариант я исключаю, так как у него свежеустановленный Word. Какие еще могут быть причина подобной ошибки?

    2020년 5월 28일 목요일 오후 1:56

모든 응답

  • Причина может быть например в разрядности, например Office 64 битный, а приложение 32 битное и наоборот.

    Так же может быть повреждение ОС. Это обычное дело на старых ПК - да и на новых тоже не редкость. Стандартные процедуры восстановления ОС, переустановка ОС и/или замена ПК решат проблему.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    2020년 5월 28일 목요일 오후 4:06
    중재자
  • Причина точно не в разрадности - я установил у себя на виртуалке точно такой же офис, как у пользователя - х64, и у меня такой ошибки нет. На счет повреждения ОС есть большие сомнения. Я сейчас решаю эту проблему со специалистами IT отдела, которые обслуживаю эти компьютеры, и когда мы ее решим, я тут отпишусь.
    2020년 6월 1일 월요일 오전 11:53