一个超级隐蔽的坑:关于excel
来源:互联网 发布:智慧树网络课程app 编辑:程序博客网 时间:2024/06/08 04:29
第一步下载一个excel文件(在项目上的下载功能模块下载)
第二步用WPS打开
这个时候,excel文件会自动生成一个空行。
注意的是:如果保存,那么这个空行就会保存到该excel文件中!
重点是:对于下载的,没保存过的excel文件!!!
如果下载excel,先用office打开并保存,这个时候再用WPS打开保存并不会生成空行!(点击保存,无论有没修改)
机制是这样的:
对于一个新下载的excel文件,从来没有保存过的。
那么用WPS打开会自动生成一个新的空行,用office打开并不会。
并且用WPS打开并保存,那么会将这个空行保存到该excel。
比如:
下载一个excel文件 -> 用WPS打开 -> 这个时候会在底部自动追加一个空行 -> 保存(无论有没修改)-> 底部的这个空行会保存到该excel中
下载一个excel文件 -> 用office打开 -> 不会自动追加空行 -> 保存 -> 什么也没增加
下载一个excel文件 -> 用WPS打开 -> 这个时候会在底部自动追加一个空行 -> 保存(无论有没修改)-> 底部的这个空行会保存到该excel中 -> 接着用office打开该excel文件 -> 保存(无论有没修改)->底部的空行被过滤掉了!-> 再用WPS打开 -> 这时不会再自动追加空行!-> 保存 -> 什么也没增加
代码的处理:
我用的是phpexcel,在循环遍历行的时候,添加个判断(主要用于上传excel文件处理的时候)
if(empty(一个列的值) && empty(另一个列的值) && ......){ continue;//循环遍历行的时候跳过空行 //或者返回提示}
阅读全文
1 0
- 一个超级隐蔽的坑:关于excel
- 超级隐蔽的小说阅读器
- 一个隐蔽的Bug
- 一个隐蔽的C内存越界错误
- 一个隐蔽克隆帐号的方法
- 说一个隐蔽克隆帐号的方法
- [lwn] A nasty file corruption bug - fixed (关于Linus解决的一个set_page_dirty很隐蔽的bug)
- 我奉告你关于晚安的隐蔽的事!
- eclipse 3.5 配置C++环境的一个隐蔽问题
- eclipse 3.5 配置C++环境的一个隐蔽问题 II
- 一个比较隐蔽的c++释放空间错误
- #include expects "FILENAME" or 一个很隐蔽的问题
- 一个很隐蔽的数组下标越界问题
- 一个较隐蔽影响无线网络使用的问题
- 使用GET请求资源时一个隐蔽的问题
- 关于c指针传值的隐蔽错误
- [原创]一个关于软件开发的超级简单的但超级COOL的想法
- 最隐蔽的黄色笑话
- 543. Diameter of Binary Tree (二叉树的直径)
- NPM常用命令
- “阻塞”与"非阻塞"与"同步"与“异步"
- 数据结构上机实践第四周项目3
- container_of分析
- 一个超级隐蔽的坑:关于excel
- JDBC之Dao模式
- Http与RPC通信协议的比较
- Java的finally关键字
- java设计模式(精通系列)-Builder模式
- 微信服务端DEMO类的作用
- Oracle数据库体系结构更改数据库的归档模式
- windows 安装laravel Homestead
- Java中Collection和Collections的区别(转载收藏用)