代码之家  ›  专栏  ›  技术社区  ›  StaxMan

开放式办公组织计算(电子表格):限制64k行?

  •  2
  • StaxMan  · 技术社区  · 16 年前

    我使用的OOo.calc(OpenOfficeSpreasheet组件,版本2.04,RHEL5的默认版本)不是最新版本,但我突然遇到了一个令人讨厌的惊喜。当尝试导入一个csv文件(大约100k行)时,它说有一个最大64k行的限制,剩余的行将被丢弃。

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

    6 回复  |  直到 12 年前
        1
  •  2
  •   wesgarrison    15 年前

    article on the OpenOffice wiki

    截至DEV300_m84,行数增加至1048576(1M)。

    把这篇文章看作是历史。。。

    似乎 好像是3.0.0,但在3.1中对我也不起作用。

        2
  •  1
  •   Don    16 年前

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

    不过,根据您所说的,数据库将是一种更好的方法。

        3
  •  1
  •   John Y    16 年前

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

        4
  •  0
  •   shawnr    16 年前

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

    它可能无法捕获您的所有用例,但到目前为止,它对我们来说还可以。

        5
  •  0
  •   Marco Ladino    13 年前

    从www.libreoffice.org下载最新的openoffice版本, 这支持对每个单元格进行宏引用的1 millon++行, 而且效果非常好。。 libreoffice是openoffice的一个不错的分支, 并且支持相同的平台,

    推荐文章