我创建了一个文档列表 (Word) 并将其保存为模板。
然后我在代码 c# 中从这个模板创建了一个新列表,并添加了元数据,也在代码 c# 中。
像这样:
SPListTemplateCollection listTemplates = web.Site.GetCustomListTemplates(web);
SPListTemplate template = listTemplates[Convert.ToString(templateName)];
Guid g = web.Lists.Add(listName.Trim(), string.Empty, template);
现在,当我在新列表中选择“新建文档”选项时,word 文档打开,其中包含我在列表中创建的元数据。 当 Office 是 2010 版本时,这工作正常。 在 2007 版本中,我收到消息说 word 无法保存文档。
简而言之,我认为 Sharepoint 2010 无法将 office 2007 中带有元数据的文档保存到基于模板并用 c# 代码创建的列表中。
最佳答案
我知道您不能将开箱即用的 SharePoint 2010 托管元数据与 Office 2007 一起使用。您可以从中阅读详细信息;
关于c# - Sharepoint 2010 从模板创建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9501328/