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