【发布时间】:2012-05-20 09:42:24
【问题描述】:
我正在寻找一种在 Linux 上将 xlsx 文件转换为 csv 文件的方法。
我不想使用 PHP/Perl 或类似的东西,因为我正在处理数百万行,所以我需要一些快速的东西。我在 Ubuntu 存储库上找到了一个名为 xls2csv 的程序,但它只会转换 xls (Office 2003) 文件(我目前正在使用),但我需要对较新的 Excel 文件的支持。
有什么想法吗?
【问题讨论】:
-
-
Excel 曾经被限制为 65536 行。现在是 1,048,576 (support.microsoft.com/kb/120596)。将“切断数百万行”放入其中将很困难。只是说...
-
@Pavel 可能跨越多个文件。
-
...就个人而言,我会使用 Python 的 xlsv 库来执行此操作,但由于基于脚本的方法被描述为不可能... 耸耸肩。 (如果答案中排除了编程工具,这怎么算编程问题?)
-
@CharlesDuffy 我目前正在使用 PHP 库来执行此操作,而 xls2csv 需要 1 秒才能完成,而 php 需要 10 分钟才能完成。从字面上看。
标签: linux excel csv converter xlsx