Upload af sider til sharepoint

I denne artikel vil jeg vise et eksempel på hvordan man kan skrive programkode der uploader filer til en sharepoint side og manipulere dem. Helt konkret er det et eksempel på hvordan man fra et desktop C# program uploader en side til sharepoint og sætter den til at være et sites ”welcome” page. Koden er ret simpel og jeg viser de betydende dele i det følgende. Du kan downloade den komplette klasse her.

Først skal du huske og inkludere sharepoint klasserne:

_using Microsoft.SharePoint;

using Microsoft.SharePoint.WebControls;

using Microsoft.SharePoint.Publishing;_

_try{

using (SPSite siteCollection = new SPSite(“http://ditsharepointsite”))

_ Her skal du skrive hovedurlen til dit sharepoint site. (Det du ville skrive I din browser for at få startsiden frem).

_{

SPWeb site = siteCollection.AllWebs[“dinsitecollection”];

Stream fStream = File.OpenRead(“welcome.aspx”);

_ Din lokale fil, på din harddisk.

… upload af fil …

site.Files.Add(“http://ditsharepointsite/dinsitecollection/sider/welcome.aspx”, contents);

Tilføj filen, der hvor den skal være.

_if (PublishingWeb.IsPublishingWeb(site))

{

PublishingWeb publishingWeb = PublishingWeb.GetPublishingWeb(site);

publishingWeb.DefaultPage = site.GetFile(“sider/welcome.aspx”);

_ Dette sætter din nyligt uploadede fil til sitecolloectionens welcomepage.

_publishingWeb.Update();

}_

Dette er bare et kort eksempel der viser hvor nemt sharepoint kan modificeres fra dine egne programmer.