你能在浏览器中对Word文档进行复杂的编辑吗?

时间:2009-04-07 15:18:24

标签: browser editor ms-word text-editor

我的一位朋友想要一个人们可以上传Word(或文本)格式文档的应用程序,然后允许人们在浏览器中对这些文档进行编辑。

是否有任何机制支持添加文字“气泡”以添加评论?无论是漂浮还是偏向一边。

能够保存回Word格式也是必须的。或者至少,Word支持的某种格式仍然可以编辑。将其保存为图像是不可接受的。

我正在考虑在FCK编辑器窗口中打开Word文档,但FCK似乎只具有“正常”内联文本编辑功能(虽然很棒)。

这可行吗?

6 个答案:

答案 0 :(得分:5)

是的,这是可行的。 Google has done that(它确实有评论)。 Adobe也是如此。我相信还有更多。

答案 1 :(得分:4)

Xopus提供了一个可编程平台,允许您在WYSIWYG环境中定义可编辑的XML。您可以使用它来定义要编辑的内容(XML),编辑它的规则(XSD)以及编辑它时希望它的外观(XSL)。然后你将所有这些与the Javascript API绑在一起。

换句话说,您可以非常轻松地定义包含带有可选注释的多个段落的文档,然后将它们按照您希望的方式显示为气泡;保存后,可以执行服务器上的脚本,将XML转换为Word文档。

查看demos

答案 2 :(得分:1)

如果它们是Word 2007文档,则可以使用SilverlightHere's an example application使用Silverlight打开Word 2007文档并在浏览器中显示它。

由于StackOverflow是一个程序员网站,我假设你是一名程序员。您可以使用Silverlight将气泡和注释添加到Word 2007文档中,但您需要了解VB.NET或C#。

答案 3 :(得分:1)

看看docx2web.appspot.com,它是(目前)一个非常简单的骨骼编辑器,具有浏览器直接操作(或多或少)docx的“平面OPC”版本的区别特征。

这意味着无论是进出方式都没有有损转换。例如,当您在编辑后保存时,原始docx中的任何内容都会回转到Word。

就旧版.doc的支持而言,POI可用于将它们转换为.docx(尽管您的里程可能会有所不同)。

答案 4 :(得分:0)

你为什么要与谷歌文档竞争?

我知道TinyMCE为浏览器编辑提供了一些丰富的控件。上次我看了它,它有100%通常用于单词的东西,然后是一些。另一方面,我可能拥有MS word提供的1%的功能。实现这一切非常困难。

至于保存到MS字兼容格式。我相信它是可能的。保存为非doc格式可能更容易。 就弹出窗口等而言,可以使用jquery UI或任何其他javascript框架轻松构建。

底线:是的,它可能,但为什么?!

答案 5 :(得分:-2)

有可能。例如,eyeOS有一个文本处理应用程序,可以打开和处理Microsoft Office和OpenOffice.org文本文档。