C # convertir .doc a .htm

Estoy tratando de convertir el archivo .doc al formato .htm para verlo en una página ASP.NET MVC.

Estoy usando el siguiente código en 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);

He intentado buscar en Google la forma de convertir .doc (incluso .ppt) a formato .htm y siempre he encontrado código algo similar al anterior.

Pero sigo recibiendo esta excepción:

La recuperación de la fábrica de la clase COM para el componente con CLSID {000209FF-0000-0000-C000-000000000046} falló debido al siguiente error: 80040154 Clase no registrada (Excepción de HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).

en la línea:

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

Esto se debe a la razón por la que tengo instalado un Word Starter 2010 y no el Office 2010 completo, o hay alguna otra solució

Respuestas a la pregunta(2)

Su respuesta a la pregunta