我正在使用PHP Excel库。我想在用户上传空文件进行阅读时向用户显示错误消息。我谷歌为此而无法获得相关答案。
创建新的Excel文件时,它在Windows中的默认文件大小为9KB。我不能使用filesize()来检查空白,如这里的一些帖子所示。
有没有办法使用PHP Excel检查文件是否为空并返回错误消息??
答案 0 :(得分:4)
嗯,没有直接的方法来判断该文件是否为空。当工作表中没有数据时,您可以告诉该文件是空的。
您可以通过多种方式进行测试,例如:
1)$objPHPExcel->getActiveSheet()->toArray()
它会将工作表数据作为数组返回,如果count = 0 - 表单为空。
2)$objPHPExcel->setActiveSheetIndex(0)->getHighestColumn();
和$objPHPExcel->setActiveSheetIndex(0)->getHighestRow();
如果最高行= 1,而列= A - 表单为空。
答案 1 :(得分:0)
在我的情况下objPHPExcel->getActiveSheet()->toArray()
- 始终返回数组计数> 0.我认为在大多数情况下count(数组)将大于0.我们需要添加更复杂的检查。