簡體   English   中英

如何使用PHP增加Excel單元格可容納的數據量

[英]How to Increase amount of data an Excel cell can hold using PHP

我要求將數據庫記錄導出到我的應用程序中的excel文件。 為此,我使用博客外部鏈接到博客的輕量級課程

它工作正常..但我遇到了一個問題..如果字符串長度超過Say 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個字節)中。 要解決此問題,您需要修復您正在使用的庫來處理使用continuation塊(通過共享字符串表)拆分字符串值; 或切換到一個庫,該庫確實處理已跨多個塊拆分共享字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM