为什么Apache POI能够写超过255个字符的超链接而不是XLSXWriter?

我试图用XLSXWriter函数write_url()将一堆urlembedded到一个使用Python的Excel文件中,但它给了我超过255个字符限制的警告。 我认为这是因为它可能使用内置的HYPERLINK Excelfunction。

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

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

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

URL中的255个字符是Excel 2007+的限制。 在Excel中尝试。

我认为XLS格式允许更长的URL(所以也许这是不同的)。

此外,XlsxWriter在内部不使用HYPERLINK()函数(尽pipe它可通过标准接口供用户使用)。