2009-07-27 115 views
2

我正在使用OOo.calc(開放式辦公室Spreasheet組件,版本2.04,默認用於RHEL 5)的不是最新版本,並且碰到了一個令人討厭的驚喜。當試圖導入一個csv文件(大約100k行)時,它說最大64k行有限制,剩下的行只會被丟棄。 我打算讓用戶使用OOo進行大樣本集的客戶端處理,將其上傳到服務器進行處理(並可能將結果作爲電子表格返回),但這種限制會有效地消除該方法。Open Office org Calc(電子表格):64k行的限制?

有誰知道更高版本是否可能解除了這個限制?如果沒有,我將需要考慮其他電子表格應用程序;所以如果有人知道超越Excel(我知道:))的好替代品,請隨時分享。

編輯:下載和測試OOo 3.1後,我發現不幸的是,這個限制仍然存在於它的原始形式。 OOo的電子表格不能超過65536行,甚至3.1版

+1

自由職業3.5.4.2是1024橫跨(列)1,048,576行(​​行)今天測試我 – 2015-06-13 17:07:31

回答

1

根據Wikipedia,限制仍然是64K行。如果您對維基百科持懷疑態度,那篇文章確實鏈接到了OpenOffice.org常見問題解答,該常見問題確實證實了64K數字,但(2)被標記爲過時,並自動將您重定向到常規FAQ維基。做出你將要做的事,但正如tesseractor指出的那樣,Excel 2007具有更高的限制。 (如果您必須使用RHEL,這當然不會對您有所幫助。)

+0

謝謝。我認爲維基百科就在這裏,唉。 – StaxMan 2009-07-27 21:47:21

+1

我在OO 4.0.1(win)上,剛剛導入了超過300K行的csv,所以限制似乎已經提高。 – 2014-02-10 02:55:17

1

沒有,這是一個很常見的限制。 Excel 2007是Excel的第一個版本,將此限制增加到約100萬。 Quattro Pro也可以處理大約一百萬個。

儘管如此,數據庫將是一個更好的方法。

+0

感謝您的評論,但也許我對用例的解釋是不充分的。在這裏 - 數據本身將存儲在數據庫中(可能是S3,而不是RDBMS,但這是一個實現細節) 但客戶端界面電子表格有其用途,用於批量編輯;豐富的功能用於排序,操縱;離線工作等等 而通過解除,我的意思是增加它比小64k更可口。:) (不一定使它無限制) – StaxMan 2009-07-27 19:02:33

0

這是我在市場部門使用Excel(清楚地說,2007年之前)中遇到的問題。一種解決方案是簡單地將CSV分成64K或更少的行文件。一個CSV文件很容易根據幾行腳本的行來劃分。然後,您的最終用戶可以將CSV文件導入到每個電子表格中的不同工作簿中。

它可能無法捕捉到所有的用例,但目前爲止我們對它仍然有效。

+0

謝謝。是的,在某些情況下可以分割,並且是面向行的格式,所以很容易自動化。 – StaxMan 2009-07-27 21:46:50

2

article on the OpenOffice wiki說:

由於DEV300_m84的行數增加到1048576(1M)。

關於這篇文章作爲歷史...

所以,也許搶OO.org的一個開發版,並嘗試一下? DEV300_m84版本號似乎就像3.0.0一樣,但它在3.1中也不適用於我。

+0

它看起來好像是* Calc *中的行數,而不是:從CSV文件導入時的行數。 – 2013-06-24 10:55:28

0

下載從www.libreoffice.org最後的OpenOffice版本, 這種支持1個永++與每個細胞, 宏引用行,而且運作非常非常好.. LibreOffice的是OpenOffice的一個很好的叉子, 和支持包括Mac OS X,MS-Windows,Linux等在內的相同平臺, 。