在网页上嵌入可编辑的MS Word文档

时间:2013-04-29 16:22:25

标签: asp.net html asp.net-mvc html5 ms-word

我需要在只读预览中通过ASPX / HTML页面向我的内部用户呈现Word和PDF文档。在相关要求中,我需要通过ab ASPX / HTML页面向我们网络之外的各方提供可编辑的 Word文档 - 实际上是公众。

我们不能依赖目标PC上可用的Word或Adobe类型的PDF插件。

有人可以建议这样做吗?

编辑 - 为清楚起见,文档/数据理想保留在我们自己的服务器上。

4 个答案:

答案 0 :(得分:1)

您可以使用Zoho API,或者,如果您需要始终在自己的服务器和经过验证的客户端上保留所有数据,则可以尝试使用Aspose组件。

答案 1 :(得分:1)

使用Google Docs API怎么样?您可以使用类似word的文档或表单来获取所需的数据,然后在内部呈现。

不确定这是否符合您的所有要求,或者是否可用。

对于我们公司,我们有一些使用Google文档的工具。我们会根据特定需求动态上传数据。

根据您的要求,也许最好自己编写。我还没有创建富文本编辑器。但看起来网上有很多教程。这是一个basic tutorial for a rich text editor。它使用的是javascript,HTML和& CSS。如果您不想使用js,那么您可能需要寻找其他教程。

这不是最迷人的解决方案,因为用户视图看起来像是HTML。我认为你可以使用实际的富文本视图动态更新它(类似于Stack Overflow如何在他们的下面写回答或问题)。

<强>更新 在周末我正在探索HTML5的contenteditable属性,我遇到了一个名为 Aloha Editor 的编辑器。这是一个WYSIWYG类型的编辑器。但是,如果这是您希望为您的客户所需要的东西,那么这可能是一个非常简单的集成。我还没有使用它,但它似乎非常合适 - 如果你决定建立自己的编辑器。

答案 2 :(得分:1)

如果您有兴趣以仅查看方式提供文档,那么您也可以尝试使用GroupDocs:http://groupdocs.com/。它们为不同的文件类型提供了查看器,您可以非常轻松地将这些文件添加到您的网站:http://groupdocs.com/apps/viewer

答案 3 :(得分:0)

由于您需要在自己的服务器上保存数据,因此aceoffix可以作为您的替代方案之一。它是一个安装在您自己的服务器上的插件,也可以保存服务器上的所有数据。