Sharepoint 2007 以编程方式设置文档库的文档模板

Sharepoint 2007 以编程方式设置文档库的文档模板,sharepoint-2007,Sharepoint 2007,我正在从事件接收器创建文档库。我想将文档库更改为自定义Word文档。在用户界面中,只需在“文档库高级设置”下的“文档模板”属性中更改模板URL值即可。我不知道如何通过代码来实现这一点 我也愿意使用已经设置好的文档模板创建列表模板,但我更愿意使用另一种方法,因此我保留了使用不同模板设置每个文档库的灵活性 谢谢。在elements.xml中的内容类型定义中为该功能指定它,并添加模块文件重新引用 <Elements xmlns="http://schemas.microsoft.com/shar

我正在从事件接收器创建文档库。我想将文档库更改为自定义Word文档。在用户界面中,只需在“文档库高级设置”下的“文档模板”属性中更改模板URL值即可。我不知道如何通过代码来实现这一点

我也愿意使用已经设置好的文档模板创建列表模板,但我更愿意使用另一种方法,因此我保留了使用不同模板设置每个文档库的灵活性


谢谢。

在elements.xml中的内容类型定义中为该功能指定它,并添加模块文件重新引用

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
  <ContentType ID="0x010100DC863B72929F8148A8A84BF932C5356701"
           Name="Word 2007"
           Group="CEO Content Types"
           Sealed="FALSE"
           FeatureId="332a1967-3ae1-498b-ba11-f03743cab20b">
    <FieldRefs />
    <DocumentTemplate TargetName="Untitled.docx"/>
  </ContentType>
  <Module Name="WordDefaultFile" Url="_cts/MyWord" RootWebOnly="TRUE">
    <File Url="Untitled.docx" Name="Untitled.docx" Type="Ghostable"></File>
  </Module>
</Elements>

将模板复制到feature目录,并在feature.xml的ElementsManifest部分中添加对该模板的ElementFile引用

<ElementManifests>
    <ElementManifest Location="MyWord-CT.xml" />
    <ElementFile Location="Untitled.docx"/>
  </ElementManifests>
</Feature>