1
Hashtable docProps = new Hashtable();

      docProps.Add("Field1", myvalue);
      docProps.Add("Field2", "slsl");
      docProps.Add("Field3", "wwowowo");

try

{

     DocumentSet ds = DocumentSet.Create(list.RootFolder, "mydocumentset", list.ContentTypes["CustomDocumentSet"].Id, docProps);

}

这将添加文档集,但不接受 hashtalbe 的值。

4

2 回答 2

1

我有同样的问题,这就是我解决它的方法。基本上我们指的是错误的名称。您可以通过遍历 contentType 中的字段链接来找到正确的属性名称。DocumentSet docSet = DocumentSet.Create(parentFolder, DocumentSetName, docsetCT.Id, properties,true);

在下面快速观看,并通过遍历字段链接查看属性名称。

docSet.ContentType.FieldLinks[0]

我希望它能解决你的问题。我花了很多时间在这上面。

问候阿比尔

于 2011-04-08T11:25:10.417 回答
0

您缺少 create 方法的一些输入参数。

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

于 2010-10-26T00:24:56.067 回答