我需要在我的应用程序中将数据库记录导出到 excel 文件。为此,我正在使用博客外部链接到博客的轻量级类
它工作正常.. 但我面临一个问题.. 如果字符串长度超过 200,那么它不会向单元格插入数据。我想增加一个单元格可以容纳的数据量。有没有人知道,如何使用 PHP 正常完成
提前感谢您的帮助
我需要在我的应用程序中将数据库记录导出到 excel 文件。为此,我正在使用博客外部链接到博客的轻量级类
它工作正常.. 但我面临一个问题.. 如果字符串长度超过 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 个字节)。要解决此问题,您需要修复用于处理使用延续块拆分字符串值的库(通过共享字符串表);或切换到已经处理跨多个块拆分共享字符串的库。