課題リストに基づいてリストテンプレートを作成し、リストテンプレートギャラリーに保存しました。このテンプレートに基づいて新しいリストを作成するにはどうすればよいですか?
質問する
21024 次
4 に答える
3
string internalName = "MyListTemplateName";
SPListTemplate t = null;
foreach (SPListTemplate template in web.ListTemplates)
{
if (template.InternalName.Equals(internalName)
{
t = template;
break;
}
}
web.Lists.Add("nameoflist", "description", t);
于 2009-06-03T14:46:47.093 に答える
3
今日も同じ状況に遭遇しました。
リストをテンプレートとして保存し、そのテンプレートを新しいリストで使用したいと思いました。
Sharepoint 2013で、[サイトのコンテンツ]> [アプリの追加]に移動し、下にスクロールすると、 1
ページ目
にいることを示すページ番号が表示されます
。2番目のページをクリックすると、保存されているすべてのテンプレートが表示されます。
于 2016-01-03T11:20:18.870 に答える
0
タイマージョブが起動するのに少し時間がかかった可能性があります。
Lists > Create > Tracking section
テンプレートは、数分後にオプションとして最終的に表示されました。
于 2009-06-08T19:57:53.290 に答える
0
Johan Leinoの回答が、この特定のケースでは機能しないため、何度も役立つとマークされていることに驚いています。テンプレートを自分で作成した場合、web.ListTemplates
それを保存しないでください。リストを作成することはできません。すぐに使用できるテンプレートでのみ機能します。
カスタムテンプレートに基づいてリストを作成する場合は、次のようにする必要があります。
SPListTemplateCollection listTemplates = web.Site.GetCustomListTemplates(web);
SPListTemplate listTemplate = listTemplates["MyCustomTemplate"];
Guid listId = web.Lists.Add("My New List Name", "My Description", listTemplate);
if (listId != null) { //all good }
于 2014-04-02T08:28:55.220 に答える