excl文件如何在上传时对其列头进行验证

V 发布于 2012/11/06 13:34
阅读 288
收藏 0
最近在弄一项目,遇到了点麻烦事,用户数据是通过excl导入的,导入的前提是,excl的列头得满足一定条件,意思就是例头得符合我规定的模板后,用户才能上传,一直没能想出什么好的法子来实现这个需求,坛里有人遇到过类似需求吗,我想这种需求应该在别的地方也应该会出现过,有经验的给指点指点迷津吧
加载中
0
luobin
luobin

引用来自“luobin”的答案

不符合模板定义excl表格的你就无法保存到我服务器上来,我晕,你等文件上传的后台之后判断格式,合适的保留,不合适的删除并反馈信息给客户不就行咯
何必纠结于要在上传阶段就判断格式
0
luobin
luobin
上传之前就对xls进行格式判断,这得看js能不能读excel,能的话就可以,不能的话还得老老实实在后台判断
0
V
V

引用来自“luobin”的答案

上传之前就对xls进行格式判断,这得看js能不能读excel,能的话就可以,不能的话还得老老实实在后台判断

如果已经上传了再去判断那就失去原有意义了,折中的话,在上传程中,也就是内存中判断然后及时把判结果返回也是可以的,但没搞过不知道可行不,还望有过经验的朋友们给点介意

0
luobin
luobin
上传了再去判断那就失去原有意义了?这句真心看不明白,如果你是想导入用户数据,完全可以上传到后台先判断格式再做导入,上传成功不等于导入成功的
0
V
V

引用来自“luobin”的答案

上传了再去判断那就失去原有意义了?这句真心看不明白,如果你是想导入用户数据,完全可以上传到后台先判断格式再做导入,上传成功不等于导入成功的
这个判断再上传的意义就在于,如若不符合模板,你的excl就不能上传到我服务器上,上传到服务器上的都是符合模板定义的excl格式,因为我还要进一步校验excl的数据校验,要是第一步excl的列头都不对,那接下来做的数据校验就等于白做了。最主要是我的需求还是不符合模板定义excl表格的你就无法保存到我服务器上来。
0
luobin
luobin
不符合模板定义excl表格的你就无法保存到我服务器上来,我晕,你等文件上传的后台之后判断格式,合适的保留,不合适的删除并反馈信息给客户不就行咯
0
linan
linan
确实必须实现的话可以考虑写个activex或者applet在客户端检验。 真心被楼主这么纠结完美的精神... 
0
V
V

引用来自“luobin”的答案

引用来自“luobin”的答案

不符合模板定义excl表格的你就无法保存到我服务器上来,我晕,你等文件上传的后台之后判断格式,合适的保留,不合适的删除并反馈信息给客户不就行咯
何必纠结于要在上传阶段就判断格式

想想你说的也有道理,不过我还是想先尝试下看能不能像我说的那样实现,感谢热心的帮助

 

0
uian2000
uian2000
xls格式不开放,不完整的文件无法正常解析。 楼主这么傲娇干吗?不正确删 除,也不会保留错误文件。如果上传成本很高,换种开放格式在客户端用js解析吧
0
V
V

引用来自“uian2000”的答案

xls格式不开放,不完整的文件无法正常解析。 楼主这么傲娇干吗?不正确删 除,也不会保留错误文件。如果上传成本很高,换种开放格式在客户端用js解析吧

做解决方案就得要提到啊,如若xls格式不开放做不到在客户端校验,那就只有选择后者了

返回顶部
顶部