Foros del Web » Programación para mayores de 30 ;) » .NET »

C# Exportar a Excel (Optimizacion) Interop OleDB

Estas en el tema de C# Exportar a Excel (Optimizacion) Interop OleDB en el foro de .NET en Foros del Web. 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, ...
  #1 (permalink)  
Antiguo 20/04/2010, 07:19
Avatar de dmassive  
Fecha de Ingreso: febrero-2002
Ubicación: Paraná - Entre Ríos - Argentina
Mensajes: 279
Antigüedad: 22 años, 1 mes
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/
  #2 (permalink)  
Antiguo 10/09/2010, 07:25
 
Fecha de Ingreso: septiembre-2010
Mensajes: 2
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: C# Exportar a Excel (Optimizacion) Interop OleDB

Estoy en las mismas , siempre he usado la interop , y ahora tengo una excel con 600 fillas y 50 columnas y se me demoroa aprox 1.10 miunutos, la otra forma del oledb tines un ejemplo por alli, yo uso plantyillas! gracia spor tu atencion
  #3 (permalink)  
Antiguo 10/09/2010, 08:55
Avatar de dmassive  
Fecha de Ingreso: febrero-2002
Ubicación: Paraná - Entre Ríos - Argentina
Mensajes: 279
Antigüedad: 22 años, 1 mes
Puntos: 7
Respuesta: C# Exportar a Excel (Optimizacion) Interop OleDB

Hola, en este sitio tienes un ejemplo simple de como funciona. Pero ahora me entra la duda si esto funcionara bien en 64bits.

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

Etiquetas: excel, interop, oledb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:51.