Why it doesn't work?

作業のメモ、記録をブログに残しています。

Python openpyxlでエクセル ハイパーリンクを設定

またエクセルです。今日はハイパーリンクを設定してみます。
www.whyit.work

import openpyxl

wb = openpyxl.Workbook()
ws = wb.active
# 2枚目のシートを作成
ws2 = wb.create_sheet("Sheet2")

# A1にSheet2という文字列を設定して、リンク先に同ドキュメント内の"Sheet2"シートのA1を指定
ws["A1"].value = "Sheet2"
ws["A1"].hyperlink = "test.xlsx#sheet2!A1"
# A2に"CNN"という文字列を設定して、リンク先にCNNのアドレスを指定
ws["A2"].value = "CNN"
ws["A2"].hyperlink = "https://edition.cnn.com/cnn10"
# A3に"はてな"という文字列を設定して、リンク先に「はてな」のアドレスを指定
ws.cell(row=3, column=1).value = u"はてな"
ws.cell(row=3, column=1).hyperlink = "http://www.hatena.ne.jp/"
# HYPERLINK関数自体を設定することも可能
ws.cell(row=4, column=1).value = '=HYPERLINK("https://www.amazon.co.jp/", "Amazon")'
# 保存
wb.save('test.xlsx')

今日はこれまで。