openpyxl 给excel添加超链接 屏幕提示语
时间: 2024-09-15 18:03:52 浏览: 53
在openpyxl中,你可以使用`hyperlink`模块来给Excel单元格添加超链接,并通过`ScreenTip`属性设置屏幕提示语。下面是一个示例代码:
```python
from openpyxl.drawing.image import Image
from openpyxl.styles import Hyperlink, ScreenTip
# 假设你要添加的URL是 'https://www.example.com',屏幕提示语是 '点击访问'
url = 'https://www.example.com'
screen_tip_text = '点击访问'
# 创建一个Hyperlink对象
hyperlink = Hyperlink(url=url)
# 设置屏幕提示信息
hyperlink.screen_tip = ScreenTip(text=screen_tip_text)
# 添加到特定单元格
cell = ws['A1'] # 选择你要添加超链接的单元格
cell.value = "这是一个超链接" # 单元格内容
cell.hyperlink = hyperlink # 将超链接应用到该单元格
# 为了显示图片标记,可以添加一个Image对象作为图标,比如将一个小地球图标放在链接旁边
image_path = 'earth.png'
img = Image(image_path)
img.anchor = cell
cell.add_image(img)
# 保存工作簿
wb.save('example.xlsx')
```
在这个例子中,当你鼠标悬停在单元格上时,会显示“点击访问”这个屏幕提示。
阅读全文