我將約20,000行加載到<cfspreadsheet>
中。它拋出一個錯誤:cfspreadsheet上的數據行限制
當我限制的行數到15000,我沒有得到一個錯誤。
支持的行數是否有硬限制<cfspreadsheet>
?
我將約20,000行加載到<cfspreadsheet>
中。它拋出一個錯誤:cfspreadsheet上的數據行限制
當我限制的行數到15000,我沒有得到一個錯誤。
支持的行數是否有硬限制<cfspreadsheet>
?
這聽起來與我在這裏的問題類似:How do I fix SpreadSheetAddRows function crashing when adding a large query?。如果你有CF10,那麼你可能會碰運氣,因爲現在應該修復(至少從Update 10開始)。
在短期內,CF 10不是一種選擇。 –
儘可能多的,這就是爲什麼我明確陳述CF10。花了我一段時間來弄清楚哪個版本是284725(他們在哪裏修復它),所以決定爲所有人解決問題。真的,我知道的唯一的其他選擇是重寫代碼,以避免cfspreadsheet的使用,這是沒有人想聽到的。 – Alex
舊Excel有16384行限制。確保你使用的是新的文件格式? (不知道該怎麼做,但POI確實支持兩者,所以應該有辦法。) –
(編輯)IIRC,只需爲輸出文件指定一個.xlsx擴展名即可。也就是說,AFAIK,唯一的行限制是Excel強加的,[對於舊的二進制格式約爲65K](http://office.microsoft.com/en-us/excel-help/excel-specifications-and -limits-HP005199291.aspx),如果你只輸出20K行,這應該不重要。但是,這個錯誤聽起來很模糊。您要輸出多少列?此外,錯誤消息的完整堆棧跟蹤是什麼? – Leigh
嗯,只是檢查和16K限制是Excel 95(也是一個Access 97的錯誤)。 Excel 97向上增加到65536.(這些是2^14和2^16 btw) –