'''
在原有的excel中设置超链接
'''
def excel_link():
neo_j_ = Neo4j150()
util = neo_j_._util
data_frame_link = util.excel_link(neo_j_._excel_link)
book = load_workbook(neo_j_._excel_link)
writer = pd.ExcelWriter(neo_j_._excel_link, engine='openpyxl')
writer.book = book
data_frame_link.to_excel(writer, "first")
writer.save()
def excel_link(self,path):
excel_file = pd.ExcelFile(path)
sheet_names = excel_file.sheet_names
rows_xi = ['id', '疾病']
rows = []
for sheet_raw in range(len(sheet_names)):
row = []
hyperlinks = '=HYPERLINK("%s", "%s")' % ('#' +sheet_names[sheet_raw] + '!A1', sheet_names[sheet_raw])
row.append(sheet_raw)
row.append(hyperlinks)
rows.append(row)
data_frame = pd.DataFrame(rows, columns=rows_xi)
return data_frame
![]()