删除SharePoint列表中的所有项目

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了删除SharePoint列表中的所有项目相关的知识,希望对你有一定的参考价值。

This will delete all items in a SharePoint list. Better than looping through a SPListItemCollection and doing a .delete();
  1. SPList list = web.Lists[ListId];
  2. SPListItemCollection splic = list.Items;
  3. StringBuilder batchString = new StringBuilder();
  4. batchString.Append("<?xml version="1.0" encoding="UTF-8"?><Batch>");
  5.  
  6. foreach (SPListItem item in splic)
  7. {
  8. batchString.Append("<Method>");
  9. batchString.Append("<SetList Scope="Request">" + Convert.ToString(item.ParentList.ID) + "</SetList>");
  10. batchString.Append("<SetVar Name="ID">" + Convert.ToString(item.ID) + "</SetVar>");
  11. batchString.Append("<SetVar Name="Cmd">Delete</SetVar>");
  12. batchString.Append("</Method>");
  13. }
  14.  
  15. batchString.Append("</Batch>");
  16. SPContext.Current.Web.ProcessBatchData(batchString.ToString());

以上是关于删除SharePoint列表中的所有项目的主要内容,如果未能解决你的问题,请参考以下文章

powershell 删除列表或库中的所有SharePoint列表项

如何通过单击适配器类中代码的项目中的删除按钮来删除列表视图中的项目后重新加载片段?

Sharepoint Online / 365 - 从列表视图中删除多个附加列和显示条目的“查看条目”

Sharepoint 的 CAML 查询中的日期时间比较

更新多个 SharePoint 列表项

我们如何从自定义列表中的项目中删除默认的蓝色背景?