我正在研究ASP.Net MVC5中的云存储系统。其中,我制作了一个文件管理器,负责处理剪切、复制、下载多个文件、编辑和预览文件,但我想实时编辑word文件(协作编辑)..is--任何能够相应帮助我的api。
提前谢谢你。
发布于 2016-06-22 21:32:03
您应该使用信号R的实时applications...it可能是可能的帮助应用程序用户界面,但它更好地编写您自己的代码,根据您的选择。
dev_express和同步可能是你的solution..try。
发布于 2016-05-18 10:51:02
这将变成一个巨大的评论,所以我将解释我的观点在一个答复。我会删除它,如果我看到一个实际的答案出现。
我建议您开始为协作编辑编写自己的代码,原因很简单。对于几乎每种文件类型,您至少需要稍微不同的处理,(这意味着永远不会有一个API来支持所有文件类型的协同编辑),除非有人将维护它并跟上创建的每一个文件类型作为目标。
开始简单,文本(或十六进制)编辑。定义如何在其他客户端上进行和实现更改,然后根据需要添加尽可能多的文件类型(以及随它们而来的方法)。
您可以使用其中一个开源协同文本编辑器的源代码(您必须在他们的网站上找到下载/ Github链接)来了解如何做这个工作,但是您仍然需要投入一些工作,如果不创建自己的代码就不会有多大进展。
协作编辑需要用户1(刚刚开始编辑)客户端发送以下任何一个:
其中一个问题是只覆盖文件更改的那一部分(并避免覆盖其他用户2的工作)。
最大的问题(您不能拥有"1 for all“方法/API)是每种文件类型都有自己的结构,这意味着不同的文件类型将有不同的数据表示文件中的更改。如果您尝试编写原始数据,它可能会工作,但您仍然需要计算和锁定包含一般信息的文件的特定部分,而不是文件的数据。
https://stackoverflow.com/questions/37249023
复制相似问题