我跟你也有类似的需求,想要做一个系统,用户需要在系统上在线去上传编辑Excel,页面上能够有一个像Excel这样矩阵的表格可以在系统里面填报编辑,最后还需要将用户编辑的内容收录到数据库中进行存储。在网页搜索搜到了这个问题,也看了下面的回答,虽然都是些商业的推广,但我也认真的看了,这里做一个客观的总结,也可以给后面跟我有类似问题的用户一个参考:
Zoho Docs:
知道上面一搜全是他们的回答, 但是百度上根本找不到官方网站,百度经验里我看到了一张,里面的官方网站跟上面能够搜索到的都不一致(从一个客户角度首先对于这样网站上都搜不到官网的产品我是充满了不信任的),之后好不容易找到了官网,然后试用了产品,发现其所说的嵌入网页只是一个iframe的地址
这样首先模板无法在系统中定制,只能到他们的网站上去做,再一个如果是内网系统(没有外网的情况下),经无法运行。如果有一定保密要求的项目根本不可能考虑这种要将信息放在第三方平台上的解决方案。
雷鸟365 :
这个是一个带有协同编辑的在线文档成品,功能比上面Zoho Docs要多很多,但是跟题主的需求不太符合,其实我们想要的是如何在我们的系统中去实现这样的功能,而不是给我一个成品去用。不过我也看了一下你们的产品,还是蛮用心去做的,如果方便能够告知你们使用的什么技术来实现的,不胜感激。
SpreadJS 纯前端表格控件:
这个才是真正符合我需求的东西,他们标榜自身是一款控件,开始看的时候我是不太明白控件是什么意思的,于是之后我百度了一下,了解了一下控件的概念,才知道这个应该就是我要找的内容,他们有一个在线表格编辑器的东西:
这个看上去跟Excel外观一模一样,而且据他们客服说这个可以直接嵌入到系统并且还能在上面做二次开发,只要能将上面的表格嵌入到我的系统页面中就已经满足我的需求了,接下来我准备再测试评估一下功能与性能。
PS:
3楼的回答为什么不能详尽一些呢,明明3楼才是题主或者跟题主有着同样问题的解决方案,但是3楼说的这么少,就不能像1楼那样多说一些吗?
这个从现象上说应该不是程序的问题,很大一部分情况在于服务器端的配置的问题我估计与IIS权限相关,因为excel作为OLE组件具有不安全性,相关数据源连接易于禁用 ,再就是于编程中用到的方式有一定的关系若是引用的其他dll看看是否需要注册建议:联系管理人员协助调试,程序上做多报几个异常的处理
1如果在做Excel的过程遇见突发情况忘记保存文件,那么不要担心,再次打开这个文件时会有提示,只需要点击恢复文件即可。
2假设因为某些原因,不小心点了关闭,或者不知道那个关闭按钮是什么意思,所以就随手点了它,没关系,还有补救的方法。
3文件-选项,打开Excel选项。
4找到保存选项,然后就可以看到自动保存文件存在的地址,把这个地址复制到地址里栏里面直接打开就可以找到刚才丢人的文件。
5如果文件是正常关闭的,就是在关闭时候系统提示是否保存文件,点了否,那就没有办法恢复了。所以可以提前设置服务器文件保存位置。
6如果文件是正常关闭的,系统提示是否保存文件,你点了否,而且什么都没有设置,那就只能重新去做,这个就没有办法解决了。
亲,excel存储在不受支持的服务器位置是否可以理解为,在装有office等办公软件的电脑中做成的excel文件,存储到(或者备份)没有安装office等办公软件的服务器上,不知如何是好?首先需要知道,excel文件本身是不受影响的,它在哪里还是在哪里,只不过服务器上没有可以阅览和编辑excel的软件程序而已。所以,你访问服务器后,将存储在服务器的excel文件保存至装有office等办公软件的电脑的本地后,依然可以阅览和编辑、保存等。
如果想要在服务器也要实现阅览和编辑、保存的话,那就需要在服务器也类似的办公软件才可以。当然,如果只是可以阅览就可以的话,可以安装一个office之后不去激活也没关系。(但是编辑和保存的话需要office 的 license key激活的)。或者选择其他第三方免费的办公软件。希望能够帮助你。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)