【发布时间】:2013-05-19 21:56:57
【问题描述】:
我有包含/将包含数十万个条目的 excel(file.xls)/csv(file.csv) 文件,我猜甚至是数百万个。是否可以将这个文件拆分为多个文件?比如file.xls到file1.xls、file2.xls、file3.xls等等。
有没有库可以使用?这可能在 PHP 上吗?或者javascript怎么样? 在哪里可以指定每个文件包含多少行?
谢谢
【问题讨论】:
-
您说的是 xls (BIFF) 文件吗?或关于 csv 文件?还是扩展名为 .xls 的 csv 文件? Excel xls 文件和 CSV 文件两者非常不同......并且 xls (BIFF) 文件限制为 65535 行,因此除非您的数据被拆分到多个工作表中,否则不可能有数百万个条目
-
两者。可能适用于 csv 或 excel 的交叉兼容性代码。这甚至可能吗?
-
这是可能的,但是在 xls 中讨论如此大量的数据时,您可能会遇到内存问题和性能下降。我的 PHPExcel 库可以做到这一点,但我建议坚持使用直接 CSV,它可以轻松地一次处理一行
-
PHPExcel,所以你确实写了那个库。优秀!目前 CSV 的最大条目数是 100,000 个测试。如果您介绍如何做到这一点,也许我会潜伏在它周围?谢谢