首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sharepoint作为模板应用程序

Sharepoint作为模板应用程序
EN

Stack Overflow用户
提问于 2008-12-23 00:00:57
回答 4查看 677关注 0票数 0

我们有一个站点需要(作为我们流程的一部分)生成一个文档(例如,Word docx文档),该文档是从我们的应用程序中的数据与模板文档合并而来的。生成此文档后,用户可以在运行时对其进行编辑。我们知道我们正在寻找一个类似CMS的系统(因为用户将需要能够编辑/创建新的模板),但我想知道Sharepoint是否可以更好地使用(因为我们不需要传统CMS系统的大量开销)。有没有哪位sharepoint专家能给我一些建议,告诉我该去哪里看?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-12-23 01:34:42

我正在解决一个类似的问题--从存储在SharePoint站点中的信息生成word文档。这里真正的魔力在于在office 2007中使用内容控件-因为Office套件的新版本是基于Office Open XML的,所以从数据生成文档几乎是微不足道的。

使文档在创建后可编辑是一项简单的配置更改,可以通过编程方式或在文档模板本身中进行。事实上,我认为,当您能够轻松地将组织的业务流程转换为SharePoint时,平台的真正价值就会闪耀。

从公司内部获取内容,通过各种审批步骤到面向公众的互联网网站,一旦一切都配置正确,就会非常简单。

下面是一些关于在服务器上生成OOXML文档的优秀博客文章

  • ECMA Office Open XML - Options for Generating Word Documents (on the server;))
  • Generating Word Documents on the Server (Part 2) - Dynamically Adding Content Controls / Structured Document Tags (SDT) using System.IO.Packaging

请注意,客户端不需要运行Office2007即可打开这些文档,您可以使用转换过程,也可以安装free compatibility packs for Office XP, 2000 & 2003

至于SharePoint和CMS,我认为这是一个非常有说服力的命题。肯定会有一些配置和实现挑战,但我认为这将是任何企业CMS包的情况。一个重要的考虑因素是您的CMS站点将看到的流量。我认为SharePoint还没有准备好扩大到谷歌式的流量,但对于一个典型的企业互联网业务来说,它肯定已经足够好了。

下面是一些public sites that are running MOSS的列表

一旦你通过了初始配置的障碍,在整个组织中启用CMS任务就变得非常容易,因为它在防火墙的两端都工作得很好。

我认为这是一个很棒的产品,它的灵活性和可扩展性令人惊叹。

jt

票数 2
EN

Stack Overflow用户

发布于 2008-12-23 00:47:54

Infopath是Sharepoint将向您推荐的表单技术。大多数Infopath表单功能都需要完整的MOSS安装和相关的许可费用。我认为你可以通过WSS在这里得到你想要的东西。

如果DOCX文件作为表单模板是你的应用程序的一个硬性要求,你可以;

  1. Automate Word (物理隔离),this is
  2. Explore using OpenXML (假设所有客户端都在使用Word 2007)正式支持此功能。

如果你最终需要生成PDF或Word2003DOC文件作为输出,你就不得不自动处理Word,否则#2是对服务器最友好的解决方案。

无论哪种方式,我认为您都可以使用SP document library来保存DOCX文件,并且您的用户可以通过这种方式共享和编辑模板。您可以在特定于应用程序的代码中以编程方式访问这些文件,并在“带外”执行数据合并。

票数 1
EN

Stack Overflow用户

发布于 2009-02-02 03:28:59

下面是基于自定义模板生成文档的组件。文档是从sharepoint列表生成的...因此,数据会动态地从列表项拉到文档中:http://store.sharemuch.com/products/generate-word-documents-from-sharepoint-list

希望这能有所帮助,

雅罗斯拉夫·彭萨斯基博客: www.sharemuch.com

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/387817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档