Ejecutar Excel
Publicado por enkara (2 intervenciones) el 24/10/2006 00:13:50
Hola, estoy intentando crear una hoja Excel a partir de un dataGridView, y bueno, de momento lo he conseguido.
Lo que no he conseguido es como hacer para que el Excel se me ejecute en primer plano. Es decir, ahora se me crea el documento Excel, e incluso puedo guardarlo, pero en ningún momento me aparece en la pantalla del ordenador.
Os dejo el código por si os sirve de ayuda. Me bastaría con alguna instrucción que me abriera el Excel (pues supongo que se abriría con el documento que tiene en memoria).
Un besazo y gracias de antemano
Excel.Application exclApp= new Excel.Application();
Workbook book1 = ((Workbook)exclApp.Workbooks.Add(System.Reflection.Missing.Value));
Workbook bookRef = ((Workbook)exclApp.Workbooks[1]);
Worksheet sheet1 = ((Worksheet)book1.Sheets.Add(System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value));
sheet1.Cells[1, 1] = "Hello, World";
Para guardar y cerrar:
book1.SaveAs("Hello.xls", System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value, Excel.XlSaveAsAccessMode.xlNoChange, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value);
book1.Close(false, System.Reflection.Missing.Value, System.Reflection.Missing.Value);
exclApp.Quit();
Lo que no he conseguido es como hacer para que el Excel se me ejecute en primer plano. Es decir, ahora se me crea el documento Excel, e incluso puedo guardarlo, pero en ningún momento me aparece en la pantalla del ordenador.
Os dejo el código por si os sirve de ayuda. Me bastaría con alguna instrucción que me abriera el Excel (pues supongo que se abriría con el documento que tiene en memoria).
Un besazo y gracias de antemano
Excel.Application exclApp= new Excel.Application();
Workbook book1 = ((Workbook)exclApp.Workbooks.Add(System.Reflection.Missing.Value));
Workbook bookRef = ((Workbook)exclApp.Workbooks[1]);
Worksheet sheet1 = ((Worksheet)book1.Sheets.Add(System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value));
sheet1.Cells[1, 1] = "Hello, World";
Para guardar y cerrar:
book1.SaveAs("Hello.xls", System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value, Excel.XlSaveAsAccessMode.xlNoChange, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value, System.Reflection.Missing.Value);
book1.Close(false, System.Reflection.Missing.Value, System.Reflection.Missing.Value);
exclApp.Quit();
Valora esta pregunta


0