#■openpyxlでEXCELのセルにハイパーリンクを設定する(EXCEL新規作成版)
import openpyxl
dir_excel_target = "C:/Users/shienkikou11/Desktop/"
name_excel_target = "test.xlsx"
path_excel = dir_excel_target + name_excel_target
print(path_excel)
wb = openpyxl.Workbook()
ws = wb.active
# ハイパーリンクを設定
ws["A1"] = "EVENT"
ws["A1"].hyperlink = "C:/Users/*****/Desktop/*****.pdf"
wb.save(path_excel)
wb.close()
#■openpyxlでEXCELのセルにハイパーリンクを設定する(既成EXCEL版)
#例:2行目以降の1列目に5列目のURLをハイパーリンク設定する
import openpyxl
dir_excel_target = "C:/Users/*****/Desktop/"
name_excel_target = "*****.xlsx"
path_excel = dir_excel_target + name_excel_target
name_sheet = "list_event"
print(path_excel)
wb = openpyxl.load_workbook(path_excel)
ws = wb[name_sheet]
row_max = ws.max_row
# ハイパーリンクを設定
#for n_row in range(2,row_max):
for n_row in range(row_max+1,row_max+1):
ws.cell(row=n_row, column=1).hyperlink = str(ws.cell(row=n_row, column=5).value)
ws.cell(row=n_row, column=1).font = openpyxl.styles.fonts.Font(color='0000FF')
wb.save(path_excel)
wb.close()