none
Generar un documento en Word

    Question

  • Hola amigos tengo la siguiente duda como puedo generar un documento en Word con C# o si me pueden dar alguna otra opcion en la cual pueda generar un documento, utilizo el famework 3.5, C# y Visual Studio 2010.

    Actualmente tengo un metodo el cual genera un documento Wod el problema es que cuando lo ejecuto desde mi maquina lo hace sin ningun problema pero al momento que subo la aplicacion al servidor y realizo pruebas me manda el siguiente erro;

    "Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80040154."

    En la linea

    objWordApplication = new Word.Application();

    Aqui les dejo el codigo del metodo para generar el documento Word

    private void Carta()
        {
            //Objeto del Tipo Word Application
            Word.Application objWordApplication;
            //Objeto del Tipo Word Document
            Word.Document objWordDocument;
            // Objeto para interactuar con el Interop
            Object oMissing = System.Reflection.Missing.Value;
            //Creamos una instancia de una Aplicación Word.
            objWordApplication = new Word.Application();
            //A la aplicación Word, le añadimos un documento.
            objWordDocument = objWordApplication.Documents.Add(ref oMissing, ref oMissing, ref oMissing, ref oMissing);
            //Activamos el documento recien creado, de forma que podamos escribir en el
            objWordDocument.Activate();
            //Empezamos a escribir

            //Hace visible la Aplicacion para que veas lo que se ha escrito
            objWordApplication.Visible = true;

            objWordApplication.Selection.Font.Size = 14; //Tamaño de la Fuente
            objWordApplication.Selection.Font.Bold = 1; // Negrita j        
            objWordApplication.Selection.TypeText("Carta compromiso equipo computacional");

            //Activamos el documento recien creado, de forma que podamos escribir en el
            objWordDocument.Activate();        
        }

    Y lo mando llamar asi:

    Carta();

    Thursday, July 25, 2013 5:06 PM

All replies

  • hola

    Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80040154.

    esta pregutna se realizo anteriormente en el foro

    http://social.msdn.microsoft.com/Forums/de-DE/4456bbd6-4f3c-410e-9185-300460747a37/no-se-pudo-recuperar-el-generador-de-clases-com-para-el-componente-con-clsid

    analiza la respuesta que brindo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    Thursday, July 25, 2013 5:34 PM