Добрый день!
помогите пожалуйста разобраться.
Есть ASP.net Web-проект. Он содержит код для теста работы Word:
using Word = Microsoft.Office.Interop.Word;
[............]
object missing = System.Reflection.Missing.Value;
Word.ApplicationClass uWordApp = new Word.ApplicationClass();
Word.Document uWordDoc = uWordApp.Documents.Add(ref missing, ref missing, ref missing, ref missing);
uWordDoc.Activate();
uWordDoc.Close(ref missing, ref missing, ref missing);
uWordApp.Application.Quit(ref missing, ref missing, ref missing);
на трех компьютерах данный фрагмент кода не вызывает ошибок.
На четвертом же (его параметры и версия Office (2003 SP3) совпадают с остальными) вылетает ошибка: Object reference not set to an instance of an object.
выснил, что ошибка вылетает на строчке uWordDoc.Activate() что uWordDoc равен null.
Почему такое может происходить? В каких случаях Word-приложение не может добавить документ?
помогите пожалуйста разобраться.
Есть ASP.net Web-проект. Он содержит код для теста работы Word:
using Word = Microsoft.Office.Interop.Word;
[............]
object missing = System.Reflection.Missing.Value;
Word.ApplicationClass uWordApp = new Word.ApplicationClass();
Word.Document uWordDoc = uWordApp.Documents.Add(ref missing, ref missing, ref missing, ref missing);
uWordDoc.Activate();
uWordDoc.Close(ref missing, ref missing, ref missing);
uWordApp.Application.Quit(ref missing, ref missing, ref missing);
на трех компьютерах данный фрагмент кода не вызывает ошибок.
На четвертом же (его параметры и версия Office (2003 SP3) совпадают с остальными) вылетает ошибка: Object reference not set to an instance of an object.
выснил, что ошибка вылетает на строчке uWordDoc.Activate() что uWordDoc равен null.
Почему такое может происходить? В каких случаях Word-приложение не может добавить документ?