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

发布于 2024-12-03 08:38:58 字数 182 浏览 2 评论 0原文

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

我也愿意使用已设置的文档模板来创建列表模板,但我更愿意采用另一条路线,以便保留使用不同模板设置每个文档库的灵活性。

谢谢。

I am creating a Document Library from an event receiver. I would like to change the Document Library to a custom Word document. In the user interface, this is simply done by changing the Template URL value in the Document Template property under Document Library Advanced Settings. I'm not sure how to do this via code.

I would also be open to creating a list template with my document template already setup, but I'd prefer to go the other route so I retain the flexibility of setting up each document library with a different template.

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

归属感 2024-12-10 08:38:58

在该功能的 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.xml 的 ElementsManifest 部分中添加对其的 ElementFile 引用。

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

Specify it within your content type definition in the elements.xml for the feature and add a module file reeference.

<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>

Copy the template to your feature directory and add an ElementFile reference to it within the ElementsManifest section of your feature.xml.

<ElementManifests>
    <ElementManifest Location="MyWord-CT.xml" />
    <ElementFile Location="Untitled.docx"/>
  </ElementManifests>
</Feature>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文