从Web App加载/保存Word文档(asp.net MVC)

Jam*_*esD 5 asp.net asp.net-mvc sharepoint webdav ms-word

我正在制作一个网络应用程序.其中一部分包括自动生成word文档(字母).这些文档需要由最终用户打开,然后在完成编辑后保存回服务器.

我尝试使用webdav,但我唯一可以实现启动word的浏览器(使用active-x)是IE.我还找到了一个firefox的插件,但对于Chrome我找不到一种有效的方法.

接下来我考虑让客户端将驱动器映射到webdav(或类似),然后将文件提供为file:// ...链接,但这仅在网页位于本地计算机上时才有效.

在我诉诸放弃词(客户不喜欢这个)并使用CKEditor或TinyMCE之前,还有另外一种方法吗?

简而言之,我希望链接到页面上的文档,单击该文档时会单词打开,但文件应保持远程 - 然后在保存时,它是更新的远程文件.

我也看过Zoho但是这个项目可能非常昂贵,而且我不认为它可以是白色标签,也看起来有点老式,UI明智.

也许Sharepoint可以做我需要的事情?没看那么多.还考虑使客户端应用程序在系统托盘中运行并处理事情.

如果有一个像CKEditor/TinyMCE这样在浏览器中编辑Word文档的好方法,一旦完成,转换回Word格式实际上100%工作,这就足够了.

如果有人有任何想法,我会接受全新的想法......

Noa*_*man 0

理想情况下,您的用户将能够在本机使用 Word。您是否有机会创建一个 Office 加载项来挂钩BeforeDocumentSave事件,查找文件与您的应用程序关联的某些指示符,并将更新的文件保存到您的服务器?

通过 Word 加载项保存到服务器可能需要包含一些唯一标识符(除了文件名之外),以便您可以覆盖服务器端的先前版本。然后,如果您使用的是SignalR之类的东西,当文件在服务器上成功保存(假设它们仍在该网页上)时(通过FileSystemWatcher),您可以触发网页刷新。