如何使用openpyxl在一个单元格中放置多个超链接?
我尝试用这样的换行符编写HYPERLINK函数。
links = []
for pdf in pdfs
links.append('HYPERLINK("file:{0}","{1}")'.format(os.path.abspath(pdf),pdf))
cell.value = '=' + '&CHAR(10)&'.join(links)
虽然,换行符可以在视觉上分解单元格中的文本,但它们似乎不会分离链接。当我将鼠标悬停在单元格上时,它是一个长字符串,所有链接都已合并。
如果我将链接放在相邻的列中,如下所示:
for col,pdf in enumerate(pdfs):
cell.offset(0,col).hyperlink = pdf
我可以打开电子表格并手动将链接复制/粘贴到同一个单元格中,每个链接都在工作。所以我认为应该是可能的。
有什么想法吗?