我要求将数据库记录导出到我的应用程序中的excel文件。 为此,我使用博客External Link to Blog
中的轻量级课程它工作正常..但是我遇到了问题..如果字符串长度大于Say 200,那么它不会向数据库插入数据。我想增加一个单元格可以容纳的数据量。有没有人有任何想法,如何使用PHP正常完成
提前感谢您的帮助
答案 0 :(得分:3)
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块(通过共享字符串表)拆分字符串值;或切换到一个库,该库确实处理已跨多个块分割共享字符串。