我想要做的是有一组可编辑的Excel文件在我的网页:编辑文件
- 我给联系一下用户表示Excel文件
- 随着点击一下,用户编辑Excel文件的默认程序(比如说MS Excel)应该打开
- 完成编辑后,文件应该透明地上传到我的服务器上供用户使用,下一次用户访问我的页面时,他们应该看到他们的编辑文件,并能够再次编辑它
我已经考虑:
- 的JavaScript类似Excel的网格。但是,我没有找到具有足够功能的JavaScript库,例如轻松移动行(任何有关JavaScript的优秀Excel组件的建议?)
- 使用它们的API保存到DropBox/Google Docs/...。但是,它要求用户拥有一个帐户,并且可能需要我管理用户的DropBox密码(并非所有用户都希望与我共享密码)。另外,我需要有Google Drive,Miscrosoft OneDrive的界面,以及谁知道还有多少其他服务。
- 允许用户下载文件,并依赖用户将其重新上传。但是,这对用户而言太复杂了,用户会忘记上传文件,这意味着他们将不再编辑。任何方式或关闭时自动上传文件?
- 我的Excel文件中的一个宏,在退出之前会联系我的服务器。但是,这需要用户启用宏(安全警报),并且如果连接中断,则可能不可靠。我没有评估这在技术上是否可行。
或者什么是最好/最简单的方法来实现这一目标?
(我知道如何生成Excel文件,以及如何从网页中打开它们,我的问题是如何让用户编辑回服务器透明的用户。)
_“允许用户下载该文件并依靠用户再次上传。但是,这对用户而言太复杂了,用户会忘记上传文件,这意味着他们将不再编辑。任何方式或关闭时自动上传文件?“_为什么要选择保存文件是”复杂的“?当用户选择保存文件时上传文件?或用户”关闭“文件的哪个部分? – guest271314
”用户选择时上传文件保存文件?“ - 你的意思是从Excel文件中的VBA脚本上传到服务器? –
1)用户点击打开excel编辑器; 2)当编辑完成用户选择上传编辑文件到'html'文件 – guest271314