2016-10-30 2 views
-1

zu verknüpfen WieWie Hyperlink in Excel verwenden, um eine anderen Arbeitsblatt-Zelle in derselben Arbeitsmappe in Python

der Python-Skript ist nicht

from openpyxl import load_workbook 

wb = load_workbook("excel_hyper_link_test.xlsx") 
ws = wb.get_sheet_by_name("Sheet1") 

link = "excel_hyper_link_test.xlsx#Sheet2!E5" 
print ws.cell(row=1, column=1).value 

ws.cell(row=1, column=1).hyperlink = (link) 

Nach dem Ausführen dieser zu antother Arbeitsblatt in derselben Arbeitsmappe in Excel zu verknüpfen Skript i geöffnet Blatt übertreffen und ich konnte keinen Hyperlink

siehe Anmerkung: ich verwende linux-Plattform

Antwort

0

Dieser arbeitet für mich

from openpyxl import load_workbook 

xlsFile='excel_hyper_link_test.xlsx' 
wbook = load_workbook(xlsFile) 
wsheet1= wbook.get_sheet_by_name('Sheet1') 
cell1 = wsheet1.cell('A1') 
cell1.hyperlink = '#Sheet2!E5' 
cell1.value=r'XXX' 
wbook.save(xlsFile) 
Verwandte Themen