C# Web Project를 이용해 SP 서버의 사이트, 목록등에 대한 구조를 가져오는 방법입니다.
※ 주의 : Debug 시 x64 로 설정 하셔야 합니다.
[using]
using Microsoft.SharePoint;
using Microsoft.SharePoint.Administration;
using Microsoft.SharePoint.Administration;
[code]
// Site 가져오기
SPSite root = new SPSite("http://moros/"); // SP 사이트 명 입력
foreach (SPSite site in siteCol)
{
// Site URL 출력
Response.Write(site.Url.ToString()+"<br>");
// Web 루프
foreach (SPWeb web in site.AllWebs)
{
// Web Title 출력
Response.Write(web.Title + "<br>");
// List 루프
foreach (SPList list in web.Lists)
{
// List Title 출력
Response.Write(list.Title + "<br>");
// ListItem 루프
foreach (SPListItem item in list.Items)
{
// ListItem Title 출력
Response.Write(item.Title + "<br>");
}
}
}
}
SPSite root = new SPSite("http://moros/"); // SP 사이트 명 입력
SPSiteCollection siteCol = root.WebApplication.Sites;
// SiteCollection 루프
foreach (SPSite site in siteCol)
{
// Site URL 출력
Response.Write(site.Url.ToString()+"<br>");
// Web 루프
foreach (SPWeb web in site.AllWebs)
{
// Web Title 출력
Response.Write(web.Title + "<br>");
// List 루프
foreach (SPList list in web.Lists)
{
// List Title 출력
Response.Write(list.Title + "<br>");
// ListItem 루프
foreach (SPListItem item in list.Items)
{
// ListItem Title 출력
Response.Write(item.Title + "<br>");
}
}
}
}
'Programming > Sharepoint' 카테고리의 다른 글
[Sharepoint] SPListItem Update 종류 (0) | 2013.11.12 |
---|---|
[SP2013 Error Fix] Microsoft.Office.Server.UserProfiles.LMTRepopulationJob (0) | 2013.07.17 |
[Sharepoint2013][펌] SP 2013 아티클 모음 (0) | 2013.04.26 |
[Sharepoint] Behind Code에서 Master Page Title 변경 하기 (0) | 2013.01.15 |
[Sharepoint 오류 해결] Sharepoint 시스템 오류 (event ID : 8306) 가 있습니다. (0) | 2013.01.15 |
[Sharepoint] C# Console에서 로컬 서버 구조(WebApplication, SPSite, SpWeb, SPList, SpItem) 가져오기 (0) | 2013.01.03 |
[Sharepoint 2013] Sharepoint 2013 Designer (0) | 2012.12.20 |
[VHD-Contoso] 2010 Information Worker Demonstration and Evaluation Virtual Machine (SP1) (0) | 2012.10.26 |
SharePoint 2010 기본 검색 웹 파트 결과 페이지 수정하기 (0) | 2012.02.03 |
SharePoint 2010 패키지파일 수동 배포 하기 (0) | 2012.02.03 |