Как программно получить список всех библиотек документов с сайта sharepoint
Я использую код ниже, который дает мне список и библиотеку документов; но я пытаюсь получить список только библиотек документов. Пожалуйста, помогите мне, как дифференцировать список и библиотеку документов программно
using(SPSite oSite = new SPSite("https://server/site"))
{
using (SPWeb oWeb = oSite.OpenWeb())
{
SPListCollection oLists = oWeb.Lists;
foreach (SPList olist in oLists)
{
Response.Write(olist.Title+"<br>");
}
}
}
2 ответа
Решение
Смотрите этот пост
Попробуйте это способами:
using(SPSite oSite = new SPSite("https://server/site"))
{
using (SPWeb oWeb = oSite.OpenWeb())
{
SPListCollection docLibraryColl = oWeb.GetListsOfType(SPBaseType.DocumentLibrary);
foreach (SPList list in docLibraryColl)
{
Response.Write(list.Title+"<br>");
}
}
}
Надеюсь, это помогает!
Попробуйте что-то вроде этого
using(SPSite oSite = new SPSite("https://server/site"))
{
using (SPWeb oWeb = oSite.OpenWeb())
{
SPListCollection oLists = oWeb.Lists;
foreach (SPDocumentLibrary olist in oLists.OfType<SPDocumentLibrary>())
{
Response.Write(olist.Title+"<br>");
}
}
}