2009-04-07 79 views
3

我的一位朋友希望有一个应用程序,用户可以使用Word(或文本)格式上传文档,然后允许用户在浏览器中对这些文档进行编辑。您可以在浏览器中对Word文档进行复杂的编辑吗?

有没有任何机制可以支持添加文字“气泡”添加评论?要么浮动,要么偏离一边。

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

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

这可行吗?

回答

1

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

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

+0

对不起,我很苛刻。因此,基本上2007年的Open XML格式提供了编辑功能,但目前还没有什么能够做到我所要求的。 – 2009-04-07 15:32:21

+0

您要求的内容可以在Silverlight中完成。 Word不直接支持该功能。 – 2009-04-07 15:55:26

-2

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

+0

您确定这确实有助于在Web浏览器中显示Word文档吗? – 2011-12-16 03:07:18

0

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

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

至于保存到MS字符兼容格式。我相信它是可能的。它可能会更容易保存为非文档格式。 至于弹出窗口等,这些可以很容易地使用jQuery UI或任何其他JavaScript框架构建。底线:是的,它可能,但为什么?!

+0

我不一定需要一切,也许只是一些评论工具。 – 2009-04-07 15:33:17

+0

仅供参考,我不想与Google Docs竞争,我只是想为特定的内部应用程序获取特定的一组功能。 – 2009-04-07 15:36:13

4

Xopus提供了一个可编程平台,允许您在所见即所得的环境中定义可编辑的XML。您可以使用它来定义要编辑的内容(XML),根据哪些规则编辑它(XSD)以及在编辑它时如何让它看起来(XSL)。然后你把这一切与the Javascript API一起。

换句话说,你可以很容易地定义一个包含多个段落并带有可选注释的文档,然后让它们按照你想要的方式显示为泡泡;当保存时,可以执行服务器上的脚本,将XML转换为Word文档。

看看demos

1

看看docx2web.appspot。com(当前)是一个非常纯粹的骨骼编辑器,它具有浏览器直接操作(或多或少)docx的“平面OPC”版本的显着特点。

这意味着在途中或途中没有有损转换。因此,例如,当您在编辑后保存时,原始docx中的任何内容都会被返回到Word。

只要支持较老的.doc,POI可以用来将它们转换为.docx(尽管您的里程可能会有所不同)。

相关问题