私は主に、Excel ファイル操作用の xlrd および openpyxl ライブラリを見てきました。ただし、現在 xlrd はformatting_info=True
.xlsx ファイルをサポートしていないため、xlrdhyperlink_map
関数を使用できません。だから私はopenpyxlに目を向けましたが、それを使ってExcelファイルからハイパーリンクを抽出することもできませんでした. 以下のテスト コード (テスト ファイルには、ハイパーリンク テキストが "test" に設定された google への単純なハイパーリンクが含まれています):
import openpyxl
wb = openpyxl.load_workbook('testFile.xlsx')
ws = wb.get_sheet_by_name('Sheet1')
r = 0
c = 0
print ws.cell(row = r, column = c). value
print ws.cell(row = r, column = c). hyperlink
print ws.cell(row = r, column = c). hyperlink_rel_id
出力:
test
None
openpyxl は現在、フォーマットも完全にサポートしていないと思いますか? Excel (.xlsx) ファイルからハイパーリンク情報を抽出するために使用できる他のライブラリはありますか?