python 生成Excel表格,并生成超连接跳转
时间: 2023-06-10 17:03:43 浏览: 197
可以使用Python中的openpyxl模块来生成Excel表格,并使用该模块的`cell.hyperlink`属性来生成超链接跳转。以下是一个示例代码:
```python
import openpyxl
from openpyxl.cell.cell import WriteOnlyCell
from openpyxl.utils import get_column_letter
# 创建一个新的工作簿
workbook = openpyxl.Workbook()
# 创建一个名为“Sheet1”的工作表
worksheet = workbook.create_sheet('Sheet1')
# 向工作表中添加数据
for row in range(1, 6):
for col in range(1, 6):
cell = WriteOnlyCell(worksheet, value=f'{row}-{col}')
# 在第1列和第2行的单元格上创建超链接
if col == 1 and row == 2:
cell.hyperlink = '#Sheet2!A1'
worksheet.write_only_row(row, [cell])
# 创建名为“Sheet2”的工作表,用于跳转到超链接
worksheet2 = workbook.create_sheet('Sheet2')
# 在A1单元格写入“Hello World!”
worksheet2['A1'] = 'Hello World!'
# 保存工作簿
workbook.save('example.xlsx')
```
在上面的代码中,我们创建了一个名为“Sheet1”的工作表,并在其中添加了一些数据。在第1列和第2行的单元格上创建了一个超链接,该链接将跳转到名为“Sheet2”的另一个工作表的A1单元格。我们还创建了名为“Sheet2”的第二个工作表,以便生成超链接时进行跳转。最后,我们将工作簿保存到名为“example.xlsx”的文件中。
阅读全文