我有要求將數據庫記錄導出到我的應用程序中的excel文件。 爲此我使用的是重量輕類從一個博客External Link to Blog如何增加Excel單元格可以使用PHP持有的數據量
它工作得很好。但我面臨的一個問題。如果字符串長度超過比如200以上,那麼它不插入數據的單元格。我想增加數據量的單元可以容納..沒有任何人有任何想法,如何能正常使用PHP
感謝您的幫助提前完成
我有要求將數據庫記錄導出到我的應用程序中的excel文件。 爲此我使用的是重量輕類從一個博客External Link to Blog如何增加Excel單元格可以使用PHP持有的數據量
它工作得很好。但我面臨的一個問題。如果字符串長度超過比如200以上,那麼它不插入數據的單元格。我想增加數據量的單元可以容納..沒有任何人有任何想法,如何能正常使用PHP
感謝您的幫助提前完成
Excel中對數據單元的數量限制可以容納:對於Excel BIFF 8文件,該限制是32,767個字符,因此(理論上)200個以上的字符不應該成爲問題。 但是,對於較長的字符串,這些數據在連續記錄的幾個塊中保存在BIFF文件中,對於BIFF 5文件(Excel 95),每塊的限制爲2084字節;在BIFF 8文件(Excel 97及以上)中,限制爲8228字節。超過這些限制的記錄必須將拆分爲CONTINUE塊。
這個相對簡單化的作者並不是用來處理將記錄拆分成多個連續記錄的:它甚至不使用BIFF 8共享字符串表,或者指出它正在寫什麼BIFF版本(這意味着Excel將打開它使用最低公分母參數)。它只是試圖將單元的全部內容存儲到一個標準的標籤塊(它有255個字節的限制)。爲了解決這個問題,你需要修復你正在使用的庫來處理用連續塊(通過共享字符串表)分割字符串值;或者切換到一個庫,該庫已經處理了跨多個塊的共享字符串。
你可以舉幾個例子。或者請給我建議一些很好的PHP庫,它的重量很輕 – Codemator
我推薦PHPExcel(http://www.phpexcel.net),因爲我自己寫了很多;雖然它相對重量級。如果你想要輕量級的東西,有一個閱讀和編寫Excel文件的答案在這裏提供的選項的完整列表http://stackoverflow.com/questions/3930975/alternative-for-php-excel但輕量級成本(doesn不要總是做你想做的所有事情,並且可能無法處理某些數據類型,因爲你原來的庫演示了) –
噢..我的特權讓我的問題得到你的回答..我愛你的圖書館..感謝你的時間 – Codemator