Ms word 如何将MS Word集成到网页中?

Ms word 如何将MS Word集成到网页中?,ms-word,activex,Ms Word,Activex,我正在处理一个web应用程序的一个部分,其中有邮件合并模板。这些文档是word文档。当用户需要编辑模板时,我希望他们能够简单地单击“编辑”,这将导致word加载并加载文档。当用户完成后,他们单击SaveinWord,网页会发现文件中的更改并将其推回到服务器 我设法在一个网页中创建了一个VBScript,可以完成所有这些,但只有在internet Explorer安全性被拒绝的情况下。事实上,我使用VBScript实现自动化并不好,因为它限制了浏览器的选择,而且我不愿意要求我的用户关闭他们的安全性

我正在处理一个web应用程序的一个部分,其中有邮件合并模板。这些文档是word文档。当用户需要编辑模板时,我希望他们能够简单地单击“编辑”,这将导致word加载并加载文档。当用户完成后,他们单击SaveinWord,网页会发现文件中的更改并将其推回到服务器

我设法在一个网页中创建了一个VBScript,可以完成所有这些,但只有在internet Explorer安全性被拒绝的情况下。事实上,我使用VBScript实现自动化并不好,因为它限制了浏览器的选择,而且我不愿意要求我的用户关闭他们的安全性

我不想让用户下载文件,编辑它,保存到他们的本地机器,然后上传回服务器,这一切都很笨重。我也知道有第三方控件允许在页面中进行编辑,但如果可以的话,我宁愿避免使用它们


有没有其他方法可以解决这个问题?

你可以使用google docs API,这肯定比使用在一个且唯一的浏览器(IE)中工作的专有技术更通用。

我认为你可以选择。这也是一种更通用的解决方案。

您可以使用它在计算机上生成word文档。有一篇msdn文章,抱歉没有时间去搜索它,解释了为什么您不应该使用COM/DCOM从web服务器自动化office,因为它涉及到共享内存的安全问题

在浏览器安全警告的情况下,可以通过内部网络上的UNC路径从浏览器打开Word文档进行编辑

当前最好的选择是启用WebDAV,并使用SharePoint插件客户端通过WebDAV在Word中打开文件

IE的SharePoint插件将在安装Office时安装。还有一个Firefox/Chrome插件,称为NPAPI。请注意,NPAPI似乎存在URL路径过长的问题

它为WebDAV提供了一个极好的框架,支持基于.NET的网站,请参阅。他们还销售一个客户端库,可以通过Java而不是上面提到的插件打开Word文档。IIS有自己的、更基本的WebDAV功能,您也可以使用它

我不熟悉非.Net/Apache解决方案,只是搜索WebDAV产品


Office将需要使用HTTPS通过WebDAV进行编辑。

我认为没有,但我非常有兴趣了解是否有什么。是否可以在本地托管Google Docs引擎?没有。这是一个完全在线的解决方案。是否可以在本地托管Google Docs引擎?@Robert:真的是这样吗,请澄清以纠正我,thanks@Sarfraz:我相信你必须在谷歌上存储和检索你的文档。@Robert:谢谢你的评论,我不是很确定。现在问题的关键在于提问者是否愿意接受,或者是否找到其他解决方案。再次感谢:)有趣的是,你发布了和我一样的东西,甚至两分钟后。我的答案已经在那里了,对吗。。。。