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