RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  67857 - BORRAR DATOS DE UNA HOJA DE EXCEL DESDE C#
Autor:  eli Daván Palma
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

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


Nombre
Apellidos
Correo
Comentarios