exportacion a excel desde c#

12/04/2004 - 05:53 por Pablo | Informe spam
hola lista,

estoy haciendo algunas pruebas con exportaciones de datos a planillas
excel, y no logro una buena performance (aclaro que la planilla tiene
120 columnas por 200 renglones).

alguien vio algun texto con tips para acelerar esta tarea?


muchas gracias a todos.

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
12/04/2004 - 07:59 | Informe spam
Pablo,

¿Qué metodo utilizas para exportar?

Slds,

Octavio

"Pablo" escribió en el mensaje
news:
Mostrar la cita
#2 Pablo
12/04/2004 - 13:38 | Informe spam
Hola Octavio.

El metodo es crear un objeto Excel.

ExcelApplication excel = new ExcelApplication();

Y luego ir guardando cada valor en la celda correspondiente?

Vos estas trabajando en algo similar?


Muchas Gracias.



Octavio Hernandez wrote:
Mostrar la cita
#3 William Fernández
12/04/2004 - 14:01 | Informe spam
Hola.

Has intentando usando ADO.NET, de esta forma actualizas
todo como si fuera un DataSet y te evitas el paso de
Crear el objeto Excel.

En la ayuda aparece un muy buen ejemplo de ello, en esto
momento no tengo VS pero si buscas "ADO.NET" AND "EXCEL"
seguro encontraras algo.

Saludos



Mostrar la cita
correspondiente?
Mostrar la cita
datos a planillas
Mostrar la cita
planilla tiene
Mostrar la cita
tarea?
Mostrar la cita
#4 Anonimo
12/04/2004 - 18:37 | Informe spam
Si usted encuentra algo podría aportar código y/o
referencias.


Mostrar la cita
la
Mostrar la cita
#5 Octavio Hernandez
12/04/2004 - 20:56 | Informe spam
Mostrar la cita
Perdona por no responder antes, he tenido un día terrible.

Yo he estado probando las Visual Studio Tools for Office, que es un conjunto
de herramientas básicamente para asociar ensamblados de código manejado a un
documento de Excel o Word. Pero es un modelo de programación CENTRADO EN EL
DOCUMENTO, o sea, lo que haces es desde dentro de Excel o Word abrir un
documento o plantilla que tiene un ensamblado de código asociado.

Me parece que tú estás usando el enfoque correcto, porque el tipo de tarea
que quieres lograr es más de tipo AUTOMATIZACION, o sea, llamar a Excel para
que haga algo de forma transparente al usuario.

Te preguntaba qué método utilizas porque a lo mejor hay algún método en las
clases de automatización de Excel para volcar de un solo golpe en un rango
de celdas el contenido de un array en memoria y así no tendrías que ir celda
a celda. A lo mejor existe. Tendría que mirarlo, no estoy muy al día en ese
tema.

La idea de usar ADO.NET también parece interesante...

Salu2,

Octavio

Mostrar la cita
Ads by Google
Search Busqueda sugerida