miércoles, 9 de julio de 2014

Como borrar todos los elementos de una lista de sharepoint a través de codigo

Muchas veces se requiere eliminar todos los elementos de una lista de sharepoint y a través de la interfaz de administración de sitio donde se encuentra la lista, en opciones, no hay una que me permita la eliminación de todos los elementos de la lista, solo permite eliminar elemento por elemento por lo que se convierte en algo muy tedioso.

Si se esta utilizando algún proyecto de visual studio para sharepoint se puede utilizar las siguientes lineas de código para la eliminación de todos los elementos:


         SPSite site = SPContext.Current.Site;
            SPWeb web = site.OpenWeb();
            web.AllowUnsafeUpdates = true;
            SPList list = web.Lists["nombre de la lista"];


            SPListItemCollection items = list.Items;
            for (int i = items.Count - 1; i >= 0; i--)
            {
                items[i].Delete();
            }
            web.Update();

No hay comentarios:

Publicar un comentario