Openpyxl在一个单元格中的多个超链接

时间:2017-08-23 15:09:25

标签: python hyperlink openpyxl

如何使用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

我可以打开电子表格并手动将链接复制/粘贴到同一个单元格中,每个链接都在工作。所以我认为应该是可能的。

有什么想法吗?

0 个答案:

没有答案