Полностью воспроизводимый пример, приведенный ниже, демонстрирует, как создать рабочую книгу, в которой вы можете щелкнуть конкретную ячейку и вызвать другой лист в том же документе Excel.
В этом примере мы используем Xlswriter в качестве параметра engine=
в pandas.DataFrame.to_excel()
. Это сделано для использования некоторых методов в классе рабочего листа библиотеки Xlsxwriter, включая worksheet.write_url()
( ссылка на документы ).
import pandas as pd
import numpy as np
# Creating a dataframe
df = pd.DataFrame(np.random.randn(10, 2), columns=list('AB'))
writer = pd.ExcelWriter("test.xlsx", engine='xlsxwriter')
df.to_excel(writer, index=False, sheet_name='data')
workbook = writer.book
worksheet = workbook.add_worksheet('sheetWithLink')
worksheet.write_url('A1', 'internal:data!A1')
worksheet.write('A1', "A link to another sheet")
writer.save()
Ожидаемый результат:
