c# - Sharepoint 2010 从模板创建列表

标签 c# list templates sharepoint ms-word

我创建了一个文档列表 (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 一起使用。您可以从中阅读详细信息;

Managed meatadata columns in Office 2007

关于c# - Sharepoint 2010 从模板创建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9501328/

相关文章:

c++ - 使用给定参数调用构造函数的可变参数函数

c# - 来自同一个 System.Timers.Timer 的两个 ElapsedEvent 能否同时运行

c# - 如何检测应用程序运行的 .NET 版本?

javascript - 使用 JavaScript 的动态列表

list - Prolog,列表中 Y 之前的 X

c++ - 用模板函数覆盖虚函数

c# - 使用 EPPlus Excel 库时分配大量内存

c# - .net 的 Windows.Forms.DataVisualization.Charting 程序集是否有替代方案?

python - 如何将较小列表中的数字连续添加到较大的python列表中

c++ - 无法推断模板类型