Linux で Excel スプレッドシートからセルのコメントとハイパーリンクを抽出する方法はありますか?
openpyxl でハイパーリンクを取得しようとしました:
c = worksheet.cell('A378')
c.hyperlink
c.value はセル値/リンク テキストを返しますが、.hyperlink は空の文字列を返しますが、スプレッドシートにリンクがあります...
おそらく、これを行う別のモジュールがありますか?
を使用している場合はopenpyxl、おそらく.xlsxファイルを使用しています。今のところ、おそらく自分でロールする必要があります(つまり、.xlsxを解凍して、関連する部分を自分で探す必要があります。Pythonはこれらのツールを提供しますが、より低いレベルですopenpyxl)。
代わりに.xlsを使用できる場合は、幸運です。バージョン0.7.2以降、xlrdコメントとハイパーリンクが読み取られます。cell_note_mapおよびhyperlink_mapシートのプロパティを探します。(最新バージョンのxlrd(0.8.0)は.xlsxファイルも読み取りますが、コメントやハイパーリンクを明示的にサポートしていないため、今と同じボートに乗ることになりますopenpyxl。)