• Viernes 8 de Noviembre de 2024, 21:41

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - ajspollo

Páginas: [1]
1
ASP .NET / Documentos Word En Asp.net
« en: Martes 24 de Julio de 2007, 14:32 »
Hola a todos tengo un problema con una aplicacion asp.net en C#.
Mi aplicacion es un ejemplo simple que consiste en abrir un documento word para poder escribir en el y despues volverlo a guardar.
Todo esto se hace correctamente desde el visual studio 2005 pero desde el IIS6 al darle a abrir el documento word desde la aplicacion no lo abre y me he dado cuenta que en el administrador de tareas me aparecen los procesos winword.exe por cada vez que le doy a abrir el documento desde la aplicacion asp.net.
Alguien sabria ayudarme?
Os copio el codigo

protected void Button1_Click(object sender, EventArgs e)
{
object documento = "/ficheros/prueba.doc";
object readOnly = false;
object isVisible = true;
object missing = System.Reflection.Missing.Value;
Word.ApplicationClass oWordApp = new Word.ApplicationClass();


object ruta = MapPath(".")+documento;

Word.Document oWordDoc = oWordApp.Documents.Open(ref ruta,
ref missing, ref readOnly,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing,
ref missing, ref missing, ref isVisible,
ref missing, ref missing, ref missing, ref missing);

oWordDoc.Activate();
oWordApp.Visible = true;

}

Espero vuestra ayuda.
Gracias por adelantado.

2
ASP .NET / Error Al Recuperar Un Generador De Clases Com
« en: Jueves 12 de Julio de 2007, 11:32 »
Hola a todos,necesito ayuda urgentemente con una aplicacion asp.net en C#.
Mi aplicacion abre un documento word(que contiene varios marcadores) guardado en base de datos y vuelca en esos marcadores diferentes datos.Todo esto funciona a la perfeccion desde el visual studio 2005,pero al publicarlo en el iss 6 me salta el siguiente error:

Error al recuperar un generador de clases COM para el componente con CLSID {000209FF-0000-0000-C000-000000000046} debido al siguiente error: 80070005.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.UnauthorizedAccessException: Error al recuperar un generador de clases COM para el componente con CLSID {000209FF-0000-0000-C000-000000000046} debido al siguiente error: 80070005.

ASP.NET no está autorizado para obtener acceso al recurso solicitado. Considere la posibilidad de conceder derechos de acceso al recurso para la identidad de solicitud de ASP.NET. Si la aplicación no se va a suplantar, ASP.NET utiliza una identidad de proceso base (normalmente {MACHINE}\ASPNET en IIS 5 o Network Service en IIS 6). Si la aplicación se va a suplantar mediante <identity impersonate="true"/>, la identidad será el usuario anónimo (generalmente IUSR_MACHINENAME) o el usuario solicitado autenticado.

Para conceder a ASP.NET acceso a un archivo, desde el Explorador, haga clic con el botón secundario del mouse en el archivo, elija "Propiedades" y seleccione la ficha Seguridad. Haga clic en "Agregar" para agregar el usuario o grupo adecuado. Resalte la cuenta de ASP.NET y active las casillas según el acceso deseado.

Error de código fuente:

<span style='font-size:7pt;line-height:100%'>
Línea 2194:            object isVisible = true;
Línea 2195:            object missing = System.Reflection.Missing.Value;

Línea 2196]
Línea 2197:
Línea 2198:            /*abro la plantilla como un nuevo documento word y la guardo en un nuevo directorio*
/
</span>

Seguimiento de la pila:


[UnauthorizedAccessException: Error al recuperar un generador de clases COM para el componente con CLSID {000209FF-0000-0000-C000-000000000046} debido al siguiente error: 80070005.]
   mtoHistorial_HistoriaV2.gvPlantillas_RowCommand(Object sender, GridViewCommandEventArgs e) in c:\CitasOnNet_plantillas\mtoHistorial\HistoriaV2.aspx.cs:2196
   System.Web.UI.WebControls.GridView.OnRowCommand(GridViewCommandEventArgs e) +105
   System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +76
   System.Web.UI.WebControls.GridView.RaisePostBackEvent(String eventArgument) +199
   System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +7
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +174
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5102



Ya he probado numerosas cosas y ninguna ha funcionado.
Espero que podais ayudarme con mi error.
Gracias por adelantado.

Páginas: [1]