まず、Visual Studio を使用して sharepoint プロジェクトを作成する必要があります。そこに c# を記述できます。
C# でサイトを作成するには
SPSite topLevelSite = new SPSite("http://localhost");
SPWeb spWebInstance = topLevelSite.OpenWeb();
String siteTemplate = spWebInstance.WebTemplate;
try
{
SharePointWebInstance.Webs.Add("the name", "name", "new site added", (UInt32)System.Globalization.CultureInfo.CurrentCulture.LCID, siteTemplate, false, false);
}
catch(Exception ex)
{
//...
}
finally
{
topLevelSite.Close();
SharePointWebInstance.Dispose();
}
はじめに、sharepoint デザイナーのみを使用する場合は c# を使用できません。c# は Visual Studio で使用できます。
リストから何かを取得する
using Microsoft.SharePoint;
class SPTest {
public void ReadList() {
// Use using to make sure resources are released properly
using(SPSite oSite = new SPSite(pathToSite)) {
using(SPWeb oWeb = oSite.AllWebs[nameOfWeb]) {
// Alternately you can use oSite.RootWeb if you want to access the main site
SPList oList = oWeb.Lists[listName]; // The display name, ie. "Calendar"
foreach(SPListItem oItem in oList.Items) {
// Access each item in the list...
DateTime startTime = (DateTime)oItem["Start Time"];
// etc....
}
}
}
}
}
始めるために、YouTube を使用して、sharepoint と Visual Studio を一緒に使用する方法を確認することをお勧めします。または、本からではなくインターネットから取得した上記の Microsoft 公式コース 10175A (私が行った) コードに従うことをお勧めします。
一部のJavaコードはajaxなどで非常に強力ですが、通常のワークフローやjavascriptでこれを行うことは可能だとは思いません。したがって、ビジュアルスタジオ内でこれを理解するのに時間を費やす必要があります。(c# はそれほど難しくありません。時間をかけてください)
ああ、2007 を使用しているのがわかります。プログラミングの観点からは使いにくいです。このコードが機能しない場合でも、まだ実行できる方法に近いと思います。オブジェクトとそれを使用して行うことを確認してください。わずかに異なる場合があります。 .