C sharp - Excel.Application=true cambia a false

   
Vista:

Excel.Application=true cambia a false

Publicado por Javier (1 intervención) el 15/12/2008 13:42:12
Hola a a todos tengo el codigo siguiente :
private Excel.Application app = null;
private Excel.Workbook workbook = null;
private Excel.Worksheet worksheet = null;
private Excel.Range workSheet_range = null;
private void CreateExcel1()
{
try
{
if (app != null)
{
app.Quit();
NAR(app);
NAR(workbook);
}
app = new Excel.Application();

workbook = app.Workbooks.Add(1);
worksheet = (Excel.Worksheet)workbook.Sheets[1];
app.IgnoreRemoteRequests = true;
app.Visible = true;
}
catch (Exception e)
{
throw new Exception("Error creacion Excel" + e.Message.ToString());
}
}

private void NAR(object o)
{
try
{
System.Runtime.InteropServices.Marshal.ReleaseComObject(o);
}
catch { }
finally
{
o = null;
}
}

Cuando intento hacer visible el Excel este automaticamente se pone a false, se me abre una ejecucion excel en el task manager , pero que no lanza nunca el excel. Necesito ayuda he probado a mirar las referencias de mis dll y todo esta aparentemente correcto, no me lanza ninguna excepction utilizo M Objet Library 11 Gracias por las respuestas.. y demas sugerncias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Excel.Application=true cambia a false

Publicado por Leonardo Josué (25 intervenciones) el 15/12/2008 22:06:53
Hola Javier. Mira, antes de poner el código sería conveniente que primero explicaras qué es en concreto lo que quieres hacer... porque en mi caso no me quedó muy claro que es lo que necesitas.

En Fin. por lo que veo de código creo que no tienes ningún error, igual y sólo se me ocurre que pongas la propiedad visible inmediatamente después de crear la instancia:

app = new Excel.Application();
app.visible = true;

Espero que esto te pueda servir de algo, y si encuentras al solución en algún otro foro por favor la compartes con todos nosotros.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar