java - 为什么 Apache POI 能够编写超过 255 个字符的超链接,而 XLSXWriter 却不能?

标签 java python excel apache-poi xlsxwriter

我正在尝试使用 Python 和 XLSXWriter 的函数 write_url() 将一堆 URL 嵌入到 Excel 文件中,但它警告我它超出了 255 个字符的限制。我认为发生这种情况是因为它可能使用了内置的 HYPERLINK Excel 函数。

但是,我发现 Java 的 Apache POI 似乎没有这个问题。是因为他们直接将其写入单元本身还是有其他原因?另外,Python 中是否有解决方法可以解决这个问题?

最佳答案

显然,.xlsx(使用 Excel 2013)中超链接地址的长度限制为 2084 个字符。使用 POI 生成一个较长地址的文件,使用 Excel 修复并保存,将生成长度为 2084 个字符的地址。

正如其他评论者已经提到的,Excel UI 和 .xls 文件似乎有 255 个字符的限制。

关于java - 为什么 Apache POI 能够编写超过 255 个字符的超链接,而 XLSXWriter 却不能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31661485/

相关文章:

java - 在过滤器 findAny 之前, map 是否应用于所有列表?

java - mongodriver 按升序排列

python - 我将如何使用嵌套循环来计算一组中两个坐标的距离?

python - 从python中的n个子数组副本创建一个数组

python - 安装了 beignet 以在 Intel 上使用 OpenCL,但 OpenCL 程序仅在以 root 身份运行时才有效

java - 股票市场模拟器 Java GUI

excel - 如何替换字符串中的第一个字符

python - 将 Excel 表转换为有组织的 Pandas Dataframe

debugging - 当前范围内的重复声明

java - SQL 服务器异常 : The result set is closed