В Run -> введите inetmgr, откроется IIS Manager, выберите пул приложений, который прикреплен к вашему веб-сайту, затем в меню Actions выберите Advanced Settings, затем измените пользователя с помощью Identity.

аюсь преобразовать файл .doc в формат .htm для просмотра на странице ASP.NET MVC.

Я использую следующий код в C #:

using Microsoft.Office.Core;
using Microsoft.Office.Interop.Word;

....

Microsoft.Office.Interop.Word.Application objWord = new Microsoft.Office.Interop.Word.Application();

            object source = @"C:\Users\XYZ\Desktop\ScreenShot.doc";
            object target = @"C:\Users\XYZ\Desktop\ScreenShot.html";
            object unknown = Type.Missing;
            objWord.Documents.Open(ref source, ref unknown,
                 ref unknown, ref unknown, ref unknown,
                 ref unknown, ref unknown, ref unknown,
                 ref unknown, ref unknown, ref unknown,
                 ref unknown, ref unknown, ref unknown, ref unknown);

            object format = Microsoft.Office.Interop.Word.WdSaveFormat.wdFormatRTF;
            objWord.ActiveDocument.SaveAs(ref target, ref format,
                    ref unknown, ref unknown, ref unknown,
                    ref unknown, ref unknown, ref unknown,
                    ref unknown, ref unknown, ref unknown,
                    ref unknown, ref unknown, ref unknown,
                    ref unknown, ref unknown);

Я пытался найти способ конвертировать .doc (даже .ppt) в формат .htm, и всегда находил код, похожий на приведенный выше.

Но я продолжаю получать это исключение:

Не удалось получить фабрику класса COM для компонента с CLSID {000209FF-0000-0000-C000-000000000046} из-за следующей ошибки: 80040154 Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

на линии:

Microsoft.Office.Interop.Word.Application objWord = new Microsoft.Office.Interop.Word.Application ();

Это связано с тем, что у меня установлен Word Starter 2010, а не полный Office 2010, или есть какое-то другое решение?

Ответы на вопрос(2)

Ваш ответ на вопрос