这是我的情况。我有一张excel表格,里面有20000条不同地址的记录。数据像这样映射
+----+---------+-------+-------+-----+|Sr|地址1|地址2|州|zip|+----+---------+-------+-------+-----+
这是示例数据映射。现在,我想要的是创建根据特定列排序的子列表或工作表,比如工作表1包含根据State列排序的列表。
表2按邮政编码排序。
如何使用PHPExcelLibrary实现这一点?
取决于您有多少内存-我会使用工作表的toArray()
方法将单元格从主工作表复制到PHP数组,然后您可以使用usort()
对该数组进行排序,然后创建一个新的工作表,并使用fromArray()
用排序后的数据填充它-但对于20000行,您需要足够的内存将数据作为数组保存在内存中。