3

Linux で Excel スプレッドシートからセルのコメントとハイパーリンクを抽出する方法はありますか?

openpyxl でハイパーリンクを取得しようとしました:

c = worksheet.cell('A378')
c.hyperlink

c.value はセル値/リンク テキストを返しますが、.hyperlink は空の文字列を返しますが、スプレッドシートにリンクがあります...

おそらく、これを行う別のモジュールがありますか?

4

2 に答える 2

0

を使用している場合はopenpyxl、おそらく.xlsxファイルを使用しています。今のところ、おそらく自分でロールする必要があります(つまり、.xlsxを解凍して、関連する部分を自分で探す必要があります。Pythonはこれらのツールを提供しますが、より低いレベルですopenpyxl)。

代わりに.xlsを使用できる場合は、幸運です。バージョン0.7.2以降、xlrdコメントとハイパーリンクが読み取られます。cell_note_mapおよびhyperlink_mapシートのプロパティを探します。(最新バージョンのxlrd(0.8.0)は.xlsxファイルも読み取りますが、コメントやハイパーリンクを明示的にサポートしていないため、今と同じボートに乗ることになりますopenpyxl。)

于 2013-01-17T20:19:41.863 に答える