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

4
我需要在ASPX/HTML页面上向内部用户以只读方式展示Word和PDF文档。另外,我需要通过ASPX/HTML页面向网络外部的人展示可编辑的Word文档,这些人实际上是公众。
我们不能依赖目标PC上是否有Word或Adobe类型的PDF插件。
有人能提供一种方法吗?
编辑 - 为了清晰起见,文档/数据最好留在我们自己的服务器上。
4个回答

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

数据不需要留在我们的服务器上。Aspose选项似乎只允许文档被呈现而无法编辑... - Danny
@Danny,你需要编写自己的编辑组件,或者将其转换为更易于编辑的格式,然后再进行转换。 - robertc

1
关于使用Google Docs API,你可以使用类似于word文档或表格的形式获取所需数据,然后在内部进行展示。不确定是否符合所有要求或可用选项。
对于我们公司而言,我们有一些利用Google Docs的工具。我们根据特定需求动态上传数据。
基于您的要求,也许最好自己编写。我没有创建富文本编辑器。但是看起来有很多在线教程。这里有一个基本的富文本编辑器教程。它使用javascript、HTML和CSS。如果您不想使用js,则需要寻找其他教程。
这不是最华丽的解决方案,因为它看起来用户视图将是HTML。我认为您可以在侧面动态更新实际的富文本视图(类似于Stack Overflow在撰写答案或问题时下方的视图)。

更新 在周末,我探索了HTML5的contenteditable属性,并发现了一个基于此构建的编辑器,名为Aloha Editor。它是一种所见即所得的编辑器。但如果这是您为客户所需的内容,那么这可能是一个相当简单的集成。我还没有使用过它,但似乎它会很适合 - 如果您决定构建自己的编辑器。


将数据托管到其他地方,例如使用Google文档,不幸的是行不通。同样,我们需要对文档所做的更改能够“本地”反映给我们。 - Danny
好的。需要数据驻留在你的服务器上。文档编辑器需要多复杂?他们只需在基本文本字段中输入内容吗?还是你希望他们能够有格式化的能力? - EnigmaRM
1
我更新了我的答案,提供了另一种可能的解决方案。可能不是最理想的,但会是一个有趣的项目,并且能够在长期内给你最大的控制权。 - EnigmaRM
Aloha Editor看起来是一个非常可行的选择,感谢您的跟进。自从我发表意见以来,我们也有可能通过Google Docs API实现。 - Danny

1

这看起来是一个不错的解决方案,但不幸的是,PUPM定价模型对我们来说并不是很好,而且在文档数量和大小方面功能集有些受限。虽然它可能是其他人的好解决方案。 - Danny

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接