Sto utilizzando il modulo openpyxl per Python e sto provando a creare un collegamento ipertestuale che mi porterà in una scheda diversa nella stessa cartella di lavoro di Excel. Fare qualcosa di simile al seguente crea il collegamento ipertestuale; tuttavia, quando faccio clic su di esso, mi dice che non è possibile aprire il file.Come creare un collegamento ipertestuale a un foglio Excel diverso nella stessa cartella di lavoro
from openpyxl import Workbook
wb = Workbook()
first_sheet = wb.create_sheet(title='first')
second_sheet = wb.create_sheet(title='second')
first_sheet['A1'] = "hello"
second_sheet['B2'] = "goodbye"
link_from = first_sheet['A1']
link_to = second_sheet['B2'].value
link_from.hyperlink = link_to
wb.save("C:/somepath/workbook.xlsx")
Sto assumendo che il problema si trova nel valore di 'link_to'; tuttavia, non so che cosa avrebbe bisogno di essere cambiato o che tipo di percorso avrei dovuto scrivere.
sto usando Python 2.7.6 ed Excel 2013.
Perché si collega al valore della cella? Dovresti collegare solo all'intervallo. –
L'ho rimosso, ma l'unico motivo era perché funzionava ... (come in esso creato un collegamento ipertestuale). In realtà non mi porta sull'altro foglio. – user2869231
in realtà, lo tengo lì dentro; se tolgo il '.value', ottengo l'errore ...: 'non può serializzare –
user2869231
|