2009-12-15 92 views
1

任何人都可以在正确的方向上指出我使用asp.net处理服务器上的Word文档(.docx)的方式。打开/处理Word文档(如SharePoint)

我知道我可以使用提供的API写入并读取.docx文档。

但我想实现这个像SharePoint一样。用户浏览网站,他已登录,然后选择在文件夹中创建一个新的Word文档,然后Word文档将下载并在本地打开。然后我希望用户能够将文档保存回服务器。

另外,是否有任何好的组件在浏览器中读/写Word文档。我曾尝试过使用Telerik编辑器组件,但没有任何运气。

+0

不要从ASP.NET应用程序使用Office Interop。请参阅[服务器端自动化办公室的注意事项](http://support.microsoft.com/kb/257757) – 2011-10-06 02:54:15

回答

4

首先整合:关于SharePoint &字:的Sharepoint是使用一种称为WebDAV协议来提供这个。

Afaik是WebDAV IIS中包含的标准协议(安装Windows组件)。 Windows可以像使用WebDAV一样挂载驱动器来交谈,因此Word可以处理从此处提供的.doc文件。要与ASP.NET的WebDAV实例进行通信,您可以使用http://www.independentsoft.de/webdav/index.html

我想重定向用户到WebDAV服务器上的Word文档应该让它为用户工作,但我不知道这一点。从未实际实施过WebDAV解决方案。


好编辑:如果你有一小部分用户,你应该xstandard一看,我发现迄今为止最酷的富文本编辑器中可用。然而,它适用于Java/ActiveX,所以你的用户应该首先安装组件,但它支持图像拖放等。我从来没有见过一个原生的浏览器内编辑器,给我一个很好的体验(Telerik在2年前最接近)。

+0

我实现了WebDav,并且按照我的希望工作。太好了谢谢 – espenk 2009-12-17 18:06:02