我正在尝试使用copyIntoItems()
为文档库中的现有文档分配标题。
我输入的内容为:Title,ID,FileName
该方法给出以下错误:
Value does not fall within expected range
但如果我提供SourceFullPath,Title,ID,FileName
作为输入,那么它可以正常工作。我不想在这里提供<SourceFullPath>D:\test.txt</SourceFullPath>
。
有人可以建议我如何在不提供copyIntoItems
的情况下使用SourceFullPath
吗?
答案 0 :(得分:0)
要分配字段信息,您必须至少将CopyName,Type和value设置为CopyIntoItems方法(http://msdn.microsoft.com/en-us/library/copy.fieldinformation_members%28v=office.12%29.aspx)中的Fields参数:
fieldInfo = new Sharepoint.FieldInformation();
fieldInfo.Id = Microsoft.SharePoint.SPBuiltInFieldId.Title;
fieldInfo.Value = "New title";
fieldInfo.DisplayName = "Title";
fieldInfo.Type = YetAnotherMigrationTool.Library.SP2007.Sharepoint.FieldType.Text;
fieldInfo.InternalName = "Title";
fields.Add(fieldInfo);
有关如何使用CopyIntoItems方法将文档上载到SharePoint的完整示例,请参阅here
注意:要复制的文档的绝对源URL是必需参数。