copyIntoItems()不将标题分配给文档库中的文档

时间:2011-10-18 05:33:09

标签: c# sharepoint

我正在尝试使用copyIntoItems()为文档库中的现有文档分配标题。 我输入的内容为:Title,ID,FileName

该方法给出以下错误:

Value does not fall within expected range

但如果我提供SourceFullPath,Title,ID,FileName作为输入,那么它可以正常工作。我不想在这里提供<SourceFullPath>D:\test.txt</SourceFullPath>

有人可以建议我如何在不提供copyIntoItems的情况下使用SourceFullPath吗?

1 个答案:

答案 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是必需参数。