我使用的是一个不太新的OOo.calc版本(Open Office Spreasheet组件,版本2.04,默认为RHEL 5),并且遇到了令人讨厌的惊喜。当试图导入一个csv文件(大约有100k行)时,它表示存在最大64k行的限制,并且剩下的行将被丢弃。 我计划让用户使用OOo进行大型样本集的客户端处理,上传到服务器进行处理(并可能将结果作为电子表格返回),但是这样的限制会有效地破坏这种方法。
是否有人知道更高版本是否可能提升此限制?如果没有,我将需要考虑其他电子表格应用程序;所以,如果有人知道Excel以外的好选择(我知道:)),请随意分享。
编辑:在下载并测试OOo 3.1之后,我发现不幸的是这个限制仍然以其原始形式存在。 OOo电子表格的行数不能超过65536行,即使版本为3.1答案 0 :(得分:2)
这article on the OpenOffice wiki说:
自DEV300_m84起,行数增加到1048576(1M)。
将这篇文章视为历史......
那么,也许可以获取开发版的OO.org并尝试一下? DEV300_m84版本号似乎就像3.0.0一样,但它在3.1中也不适用于我。
答案 1 :(得分:1)
不,这是一个非常常见的限制。 Excel 2007是第一个将此限制增加到大约100万的Excel版本。 Quattro Pro也可以处理大约一百万。
但是,正如您所说的那样,数据库将是一种更好的方法。
答案 2 :(得分:1)
根据Wikipedia,限制仍为64K行。如果您对维基百科持怀疑态度,那么该文章确实有一个指向OpenOffice.org FAQ的链接,其中(1)确实证实了64K数字,但(2)被标记为过时,并自动将您重定向到常规FAQ维基。按照你的意愿制作,但正如tesseractor指出的那样,Excel 2007有更高的限制。 (如果必须使用RHEL,这当然对你没有帮助。)
答案 3 :(得分:0)
这是我在营销部门使用Excel(2007年之前,很明显)的人遇到的问题。一种解决方案是简单地将CSV分成64K或更少的行文件。 CSV文件可以根据带有几位脚本的行轻松划分。然后,最终用户可以将CSV文件导入每个电子表格中的不同工作簿。
它可能无法捕获您的所有用例,但到目前为止它对我们来说还可以。
答案 4 :(得分:0)
从www.libreoffice.org下载最后一个openoffice版本, 这支持1毫米++行,每个单元格都有宏引用, 而且工作得很好.. libreoffice是openoffice的一个很好的分支, 并支持相同的平台, 包括Mac OS X,MS-Windows,Linux等。
答案 5 :(得分:0)
如http://wiki.openoffice.org/wiki/Documentation/FAQ/Calc/Miscellaneous/What's_the_maximum_number_of_rows_and_cells_for_a_spreadsheet_file%3f中所述,OpenOffice.org 3.x Calc中行的限制为65 536 ...... :(