Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/05/2013, 13:19
eldavan
 
Fecha de Ingreso: julio-2009
Mensajes: 28
Antigüedad: 14 años, 9 meses
Puntos: 0
borrar datos de una hoja de Excel desde C#

Hola,
tengo una plantilla de excel que la tengo que escribir y reescribir desde c#.

el problema surge cuando hay una factura de 20 productos y luego otra de 5, los 15 restantes no se borran y se quedan ahí.

estoy intentando "borrar" los datos (en realidad los reemplazo por espacios vacíos ), pero eso no funciona para numero y otro problema es que demora mucho.

codigo que estoy usando para limpiar los datos
Código:
       for (int i = 10; i < 250; i++)
                    {
                        cmd.CommandText = "UPDATE [Hoja1$A" + i + ":A" + i + "] SET F1= ''";
                        cmd.ExecuteNonQuery();                        
                        cmd.CommandText = "UPDATE [Hoja1$C" + i + ":C" + i + "] SET F1= ''";
                        cmd.ExecuteNonQuery();
                        cmd.CommandText = "UPDATE [Hoja1$D" + i + ":D" + i + "] SET F1= ''";
                        cmd.ExecuteNonQuery();                       
                        cmd.CommandText = "UPDATE [Hoja1$I" + i + ":I" + i + "] SET F1= ''";
                        cmd.ExecuteNonQuery();
                        cmd.CommandText = "UPDATE [Hoja1$J" + i + ":J" + i + "] SET F1= ''";
                        cmd.ExecuteNonQuery();
                        cmd.CommandText = "UPDATE [Hoja1$K" + i + ":K" + i + "] SET F1= ''";
                        cmd.ExecuteNonQuery();
                    }

lo que yo quisiera es un código que me borre todos los datos de la hoja sin importar si son muchos o pocos.

gracias por su ayuda