1

我正在使用 PHP Excel 库。当用户上传一个空文件以供阅读时,我想向用户显示一条错误消息。我用谷歌搜索了它,但无法得到相关答案。

创建新的 excel 文件时,它在 windows 中的默认文件大小为 9KB。我不能使用 filesize() 来检查这里的一些帖子所建议的是否为空。

有没有办法使用 PHP Excel 来检查文件是否为空并返回错误信息?

4

2 回答 2

4

好吧,没有直接的方法可以告诉文件是空的。当其工作表不包含数据时,您可以判断该文件为空。

您可以通过多种方式进行测试,例如:

1)$objPHPExcel->getActiveSheet()->toArray() 如果 count = 0 - 您的工作表为空,它将以数组形式返回工作表数据。

2)$objPHPExcel->setActiveSheetIndex(0)->getHighestColumn();

$objPHPExcel->setActiveSheetIndex(0)->getHighestRow();

如果最高行 = 1,列 = A - 您的工作表为空。

于 2014-03-27T12:48:53.380 回答
0

在我的情况下objPHPExcel->getActiveSheet()->toArray()- 总是返回数组计数> 0。我认为在大多数情况下计数(数组)将大于 0。我们需要添加更复杂的检查。

于 2017-01-06T13:05:00.657 回答