我尝试使用带有XLSXWriter函数write_url()的Python将一堆URL嵌入到Excel文件中,但它给出了超过255个字符限制的警告。我认为这是因为它可能正在使用内置的HYPERLINK Excel功能。
但是,我发现Java中的Apache POI似乎没有这个问题。是因为他们直接把它写进了细胞本身,还是有不同的原因?另外,Python中是否有解决此问题的解决方法?
答案 0 :(得分:1)
.xlsx(使用Excel 2013)中超链接地址的长度限制显然是2084个字符。使用POI生成具有较长地址的文件,使用Excel修复并保存它将产生长度为2084个字符的地址。
Excel UI和.xls文件似乎有255个字符的限制,正如其他评论者已经提到的那样。
答案 1 :(得分:0)
URL中的255个字符是Excel 2007+限制。在Excel中试用。
我认为XLS格式允许更长的URL(所以这可能就是区别)。
XlsxWriter也不在内部使用HYPERLINK()函数(尽管用户可以通过标准接口使用它)。