Problema al exportar a Excel

21/10/2006 - 13:07 por kdokdo | Informe spam
Hola gente!

Estoy intentando exportar a Excel un dataGridView, pero de momento
sólo estoy haciendo pruebas.
Se ve que el código hace lo que tiene que hacer, pero el problema
está en que el Excel se ejecuta como proceso en segundo plano y se
pasan los datos y tal, pero yo no lo puedo ver. La primera vez que lo
probé, al apagar el equipo me pidió a ver si quería guardar todos
los documentos que había creado con el Excel, cuando yo pensaba que no
había funcionado.

Alguien sabe qué problema tiene el código para que no se me abra la
aplicación? Tengo instalado el Office 2003.
Muchas gracias!

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";
 

Leer las respuestas

#1 Octavio Hernandez
21/10/2006 - 15:29 | Informe spam
Hola,

Como no has llamado a SaveAs ni a Close para la hoja de cálculo, ésta se
queda en memoria son guardar, y por eso Excel te lo pregunta al cerrar
Windows.

Echa un vistazo a estos ejemplos:

http://support.microsoft.com/?scid=kb;es;306023

Slds - Octavio


escribió en el mensaje
news:
Hola gente!

Estoy intentando exportar a Excel un dataGridView, pero de momento
sólo estoy haciendo pruebas.
Se ve que el código hace lo que tiene que hacer, pero el problema
está en que el Excel se ejecuta como proceso en segundo plano y se
pasan los datos y tal, pero yo no lo puedo ver. La primera vez que lo
probé, al apagar el equipo me pidió a ver si quería guardar todos
los documentos que había creado con el Excel, cuando yo pensaba que no
había funcionado.

Alguien sabe qué problema tiene el código para que no se me abra la
aplicación? Tengo instalado el Office 2003.
Muchas gracias!

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";

Preguntas similares