我们有一个网站需要(作为我们流程的一部分)生成一个文档(例如Word docx文档),该文档是从我们的应用程序中与模板文档合并的数据派生而来的。用户在生成后可以在运行时编辑该文档。我们知道我们正在寻找类似CMS的系统(因为用户需要能够编辑/创建新模板),但我想知道Sharepoint是否可以更好地使用(因为我们不需要很多开销)传统的CMS系统)。任何分享专家都可以权衡并给我一些指示。
答案 0 :(得分:2)
我正在处理类似的问题 - 从存储在SharePoint网站中的信息生成Word文档。这里真正的魔力依赖于在Office 2007中使用内容控件 - 由于Office套件的新版本基于Office Open XML,因此从数据生成文档几乎是微不足道的。
在创建后启用文档可编辑是一个简单的配置更改,可以通过编程方式或在文档模板本身中进行。事实上,当您可以看到组织业务流程对SharePoint的轻松程度时,我认为平台的真正价值将会大放异彩。
一旦所有内容都配置正确,通过面向公众的互联网站点的各种审批步骤,从公司的一个部分深入获取内容是非常简单的。
以下是一些关于在服务器上生成OOXML文档的好文章
请注意,客户端无需运行Office 2007即可打开这些文档,您可以拥有转换过程,也可以安装free compatibility packs for Office XP, 2000 & 2003
就SharePoint而言,我认为它是一个非常引人注目的主张。肯定存在一些配置和实现方面的挑战,但我认为任何企业CMS软件包都会出现这种情况。一个重要的考虑因素是您的CMS网站将看到的流量。我不认为SharePoint已经准备好扩展到谷歌式的流量,但它对于典型的企业互联网存在肯定会足够好。
以下是一些public sites that are running MOSS
的列表一旦您超越了初始配置的障碍,在整个组织中启用CMS任务变得非常容易,因为它在防火墙的两端都能很好地工作。
我认为它是一款出色的产品,并且其灵活性和可扩展性令人惊叹。
JT
答案 1 :(得分:1)
Infopath是Sharepoint人员将向您推荐的表单技术。大多数Infopath表单功能需要完整的MOSS安装和相关的许可费用。我想你可以用WSS来实现你想要的东西。
如果作为表单模板的DOCX文件是您的应用程序的硬性和快速要求,您可以;
如果您最终需要生成PDF或Word 2003 DOC文件作为输出,那么您将无法自动化Word,否则#2是服务器最友好的解决方案。
无论哪种方式,我认为您可以使用SP document library来保存DOCX文件,您的用户可以通过这种方式进行版本控制来共享和编辑模板。您可以在应用程序特定代码中以编程方式访问这些文件,并执行“带外”数据合并。
答案 2 :(得分:0)
以下是基于自定义模板生成文档的组件。这些文档是从sharepoint列表生成的......所以数据会从列表项中即时提取到文档中: http://store.sharemuch.com/products/generate-word-documents-from-sharepoint-list
希望有所帮助,
Yaroslav Pentsarskyy 博客:www.sharemuch.com
答案 3 :(得分:-1)
Sharepoint不会让您减轻传统CMS系统的重量和包袱。如果有什么东西会增加你的行李,而不是很多CMS工具。
所以简而言之 - 不要看Sharepoint - 看看其他地方!