Foros del Web » Programando para Internet » ASPX (.net) »

Terminar proceso en ejecución

Estas en el tema de Terminar proceso en ejecución en el foro de ASPX (.net) en Foros del Web. Hola a todos, estoy utilizando el siguiente código para la obtención de datos de una hoja excel. El proceso funciona correctamente. Mi problema es que ...
  #1 (permalink)  
Antiguo 18/10/2007, 10:23
 
Fecha de Ingreso: enero-2002
Mensajes: 34
Antigüedad: 22 años, 3 meses
Puntos: 0
De acuerdo Terminar proceso en ejecución

Hola a todos, estoy utilizando el siguiente código para la obtención de datos de una hoja excel. El proceso funciona correctamente. Mi problema es que una vez terminado todo se queda la tarea EXCEL ejecutandose en el equipo. Este será un proceso que se ejecutará bastantes veces al día en la misma máquina por lo que esto es un inconveniente. De que forma podría terminar esta tarea que se queda en ejecución????

Excel._Application xlApp;
Excel._Workbook xlLibro;
Excel._Worksheet xlHoja1;
Excel.Sheets xlHojas ;
string fileName = Fichero; // Parámetro de entrada
xlApp = new Excel.ApplicationClass();
xlLibro = xlApp.Workbooks.Open(fileName, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value, Missing.Value , Missing.Value , Missing.Value );
xlHojas = xlLibro.Sheets ;
int Hojas = xlLibro.Sheets.Count; //Obtenemos el número de hojas que tiene el Libro.
int Contador = 1;
xlHoja1 = (Excel._Worksheet)xlHojas[Contador];
do
{
xlHoja1 = (Excel._Worksheet)xlHojas[Contador];
DataRow Fila_Resultado = Resultado.NewRow();
Contador = Contador + 1;
Resultado.Rows.Add(Fila_Resultado);
Fila_Resultado = null;
}
while (Contador <= Hojas);
xlLibro.Close (false, Missing.Value, Missing.Value );
xlApp.Quit();


Un saludo y gracias por adelantado
  #2 (permalink)  
Antiguo 23/10/2007, 09:54
 
Fecha de Ingreso: noviembre-2004
Ubicación: Asuncion - Paraguay
Mensajes: 155
Antigüedad: 19 años, 5 meses
Puntos: 0
Re: Terminar proceso en ejecución

Que es lo que se queda abierta?? excel o tu programa que ejecuta este codigo??
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:26.