openpyxl 做超链接,连接到另一个sheet的某个单元格
时间: 2024-09-11 18:12:18 浏览: 42
Python自动化办公Excel模块openpyxl原理及用法解析
OpenPyXL是一个用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件的Python库。如果你想在OpenPyXL中创建一个从一个工作表(Sheet)链接到另一个工作表特定单元格的超链接,你可以这样做:
```python
from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()
# 获取主工作表
main_sheet = wb.active
# 或者如果你有具体的名称,可以这样获取
# other_sheet = wb['Sheet2']
# 要链接的目标单元格的地址,例如 'A1' 在其他工作表
target_cell = 'Sheet2!A1'
# 创建Hyperlink对象
hyperlink = openpyxl.styles.Hyperlink()
hyperlink.address = target_cell
# 将超链接应用到单元格上,这里假设你想链接的单元格是 main_sheet 的 A1
main_sheet['A1'].style = hyperlink
# 保存工作簿
wb.save('your_file.xlsx')
```
在这个例子中,当你点击主工作表的A1单元格时,它会跳转到其他工作表的A1位置。
阅读全文