Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2010, 07:19
Avatar de dmassive
dmassive
 
Fecha de Ingreso: febrero-2002
Ubicación: Paraná - Entre Ríos - Argentina
Mensajes: 279
Antigüedad: 22 años, 2 meses
Puntos: 7
Pregunta C# Exportar a Excel (Optimizacion) Interop OleDB

Buenos días,

inicio este tema para intercambiar información sobre optimizar la operación de exportar datos a un archivo de excel.

Básicamente he encontrado dos métodos, uno de ellos es usando la clase Interop y el otro es utilizando un archivo excel como un objeto OleDB.

Yo necesito guardar 16800 celdas por hoja, en total son unas 200000 celdas.

El primer metodo (interop) es extremadamente lento, pero me permite tener total control sobre el archivo excel a generar. El segundo (OleDB) es mucho mas rapido, pero solo me sirve para guardar datos en una planilla ya creada. La diferencia entre ambos metodos es de 30 segundos a 7 segundos, por hoja, como veran, enorme diferencia.

Me gustaria saber si alguien mas esta en el tema, para ver si podemos encontrar un metodo efeciente, o el mas eficiente para guardar los datos.

Muchas Gracias!
__________________
Blümchen... einfach die rave Prinzessin
http://www.dmassive.com.ar/