在Sharepoint Server 2010中以编程方式创建文档集

发布于 2024-10-18 16:26:35 字数 51 浏览 3 评论 0原文

如何在 sharepoint server 2010 中以编程方式在文档库中创建文档集?

how to create document set in document library programmatically in sharepoint server 2010?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

毁梦 2024-10-25 16:26:35

如果您想为此使用客户端对象模型:

{
      ClientContext clientContext = new ClientContext("http://<<SERVER_NAME>>");

      Web site = clientContext.Web;

      // Create a list.
      ListCreationInformation listCreationInfo =
        new ListCreationInformation();
      listCreationInfo.Title = "Document Library";
      listCreationInfo.TemplateType = (int)ListTemplateType.DocumentLibrary;
      List list = site.Lists.Add(listCreationInfo);

      // Enable Content Types on list
      list.ContentTypesEnabled = true;

      // Update List Configuration
      list.Update();

      // Send it to SharePoint
      clientContext.ExecuteQuery();

      // Get Content Type Document Set ID = 0x0120D520
      ContentType ctx = clientContext.Site.RootWeb.AvailableContentTypes.GetById("0x0120D520");

      // Add Existing To List
      list.ContentTypes.AddExistingContentType(ctx);

      // Execute
      clientContext.ExecuteQuery();
}

If you want to use client object model for this:

{
      ClientContext clientContext = new ClientContext("http://<<SERVER_NAME>>");

      Web site = clientContext.Web;

      // Create a list.
      ListCreationInformation listCreationInfo =
        new ListCreationInformation();
      listCreationInfo.Title = "Document Library";
      listCreationInfo.TemplateType = (int)ListTemplateType.DocumentLibrary;
      List list = site.Lists.Add(listCreationInfo);

      // Enable Content Types on list
      list.ContentTypesEnabled = true;

      // Update List Configuration
      list.Update();

      // Send it to SharePoint
      clientContext.ExecuteQuery();

      // Get Content Type Document Set ID = 0x0120D520
      ContentType ctx = clientContext.Site.RootWeb.AvailableContentTypes.GetById("0x0120D520");

      // Add Existing To List
      list.ContentTypes.AddExistingContentType(ctx);

      // Execute
      clientContext.ExecuteQuery();
}
轻许诺言 2024-10-25 16:26:35

http://msdn.microsoft.com/en-us/library/gg581064.aspx

然后添加该内容类型的项目。

http://msdn.microsoft.com/en-us/library/gg581064.aspx

Afterwards add an item of that contenttype.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文