2

我使用的不是最新版本的 OOo.calc(Open Office Spreasheet 组件,版本 2.04,RHEL 5 的默认版本),却遇到了令人讨厌的惊喜。在尝试导入 csv 文件(大约 100k 行)时,它说最大 64k 行有限制,剩余的行将被丢弃。我计划让用户使用 OOo 对大型样本集进行客户端处理,然后上传到服务器进行处理(并可能以电子表格的形式返回结果),但这样的限制会有效地扼杀这种方法。

有谁知道以后的版本是否会取消这个限制?如果没有,我将需要考虑替代电子表格应用程序;因此,如果有人知道 Excel 之外的其他好选择(我知道 :)),请随时分享。

编辑:下载并测试 OOo 3.1 后,我发现不幸的是,这个限制仍然以其原始形式存在。 OOo 电子表格不能超过 65536 行,即使是 3.1 版

4

6 回答 6

2

OpenOffice wiki 上的这篇文章说:

从 DEV300_m84 开始,行数增加到 1048576 (1M)。

把这篇文章当作历史...

那么,也许可以获取 OO.org 的开发版本并尝试一下?DEV300_m84 版本号似乎是 3.0.0,但在 3.1 中也不适用于我。

于 2010-10-10T19:57:29.143 回答
1

不,这是一个很常见的限制。Excel 2007 是第一个将此限制增加到大约 100 万的 Excel 版本。Quattro Pro 也可以处理大约一百万。

但是,就您所说的而言,数据库将是一种更好的方法。

于 2009-07-27T18:34:09.693 回答
1

根据Wikipedia,限制仍然是 64K 行。如果您对 Wikipedia 持怀疑态度,那篇文章确实有一个指向 OpenOffice.org 常见问题解答的链接,该链接 (1) 确实证实了 64K 的数字,但 (2) 被标记为已过时,并自动将您重定向到一般常见问题解答 wiki。随心所欲,但正如 tesseractor 指出的那样,Excel 2007 的限制要高得多。(如果您必须使用 RHEL,这当然对您没有帮助。)

于 2009-07-27T19:16:19.030 回答
0

这是我在营销部门使用 Excel(显然是 2007 年之前)的人员遇到的情况。一种解决方案是将 CSV 简单地划分为 64K 或更少的行文件。CSV 文件很容易根据几行脚本进行划分。然后,您的最终用户可以将 CSV 文件导入到每个电子表格中的不同工作簿中。

它可能无法捕捉到您的所有用例,但到目前为止它对我们来说效果还不错。

于 2009-07-27T19:21:09.537 回答
0

从 www.libreoffice.org 下载最后一个 openoffice 版本,它支持 1 millon++ 行,每个单元格都有宏引用,并且工作得非常好.. libreoffice 是 openoffice 的一个不错的分支,支持相同的平台,包括 Mac OS X, MS-Windows、Linux 等。

于 2012-07-18T07:22:18.120 回答
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... :(

于 2013-06-24T10:56:36.673 回答