worksheet.hyperlink【ハイパーリンク】モジュール
メモ ( 概要 ハイパーリンクの設定・解除 ) Hyperlink【ハイパーリンク】クラス HyperlinkList【ハイパーリンク リスト】クラス 例
メモ
概要
- Cell【セル】のハイパーリンクに関連するモジュール
- Excel の [挿入] - [リンク]タブ - [ハイパーリンク] に対応
- Excel の [挿入] - [リンク]タブ - [ハイパーリンク] に対応
- モジュール内定義
ハイパーリンクの設定・解除
〔 例 〕- Cell【セル】 の hyperlink【ハイパーリンク】プロパティを使用
- Hyperlink【ハイパーリンク】クラスのプロパティ も参照
- 代替として HYPERLINK 関数も可 (詳細は省略)
- ハイパーリンクの設定 (設定処理は特殊)
- Cell【セル】 の hyperlink【ハイパーリンク】プロパティ に リンク先ドキュメント(文字列)を設定
(同一ドキュメントの場合は空文字列を指定) - 自動的に Hyperlink【ハイパーリンク】生成 (下記プロパティ自動設定)
target【リンク先ドキュメント】:リンク先ドキュメント
ref【設定対象セルアドレス】:自セルアドレス
Cell【セル】の value【値】プロパティ: 未設定の場合、リンク先ドキュメント - 以降、Hyperlink のプロパティ設定可
- 注) セル移動には未対応の為、直接的・間接的なセル移動の後に設定
- Cell【セル】 の hyperlink【ハイパーリンク】プロパティ に リンク先ドキュメント(文字列)を設定
- その他設定
- Cell【セル】の value【値】プロパティ :表示文字列を指定 (ハイパーリンクの設定前でも可)
- location【ドキュメント内リンク】
- tooltip【ヒント (ツールチップ)】
- 下線:自動的に設定されないので指定 (styles.fonts【フォント】モジュール 参照)
- ハイパーリンクの解除
- Cell【セル】 の hyperlink【ハイパーリンク】プロパティに None を設定
- 下線解除:フォントをデフォルト値等に設定
外部リンク
- openpyxl (英語)
- ECMA-376:Office Open XML file formats (英語)
SpreadsheetML:- hyperlink (Hyperlink)
- hyperlinks (Hyperlinks)
- Microsoft office のサポート
Hyperlink【ハイパーリンク】クラス
メモ
- Cell【セル】 の hyperlink【ハイパーリンク】プロパティ で使用
- ハイパーリンクの設定・解除 を参照
クラス定義
クラス | 備考 |
---|---|
親:openpyxl.descriptors.serialisable.Serialisable | |
class Hyperlink( ref=None, location=None, tooltip=None, display=None, id=None, target=None) | ハイパーリンク ref (str)設定対象セルアドレス location (str)ドキュメント内リンク tooltip (str)ヒント (ツールチップ) display (str)表示文字列 idId target (str)リンク先 ※ 通常、自動生成 |
プロパティ
プロパティ | 型 | 備考 |
---|---|---|
display | str | 表示文字列 (内部使用) ※ 表示文字列は、 Cell【セル】 の value【値】プロパティ 使用 |
id | Relation | Id (内部使用) |
location | str | ドキュメント内リンク (例) Excel: シート名!セルアドレス (シート名が空白を含む場合は、シングルクォートで囲む) 名前定義 (workbook.defined_name【名前定義】モジュール 参照) Word:ブックマーク Web ページ:タグのId |
ref | str | 設定対象セルアドレス ※ ハイパーリンクの設定・解除 では自動設定 |
tagname | str | タグ名 ('hyperlink') |
target | str | リンク先ドキュメント (相対パス・絶対パス 可) ※ ハイパーリンクの設定・解除 も参照 ※ 末尾に '#' と location【ドキュメント内リンク】の指定可 (但し、絶対パス指定に不備あり) (例) なし:現在のドキュメント Excel:Excel ファイル名 Word:Word ファイル名 Web ページ:Web ページ URL メーラー起動:mailto:メールアドレス?subject=件名 その他:フォルダ名・テキストファイル名 等 |
tooltip | str | ヒント (ツールチップ) (改行:'\n') |
HyperlinkList【ハイパーリンク リスト】クラス
メモ
- 内部使用
クラス定義
クラス | 備考 |
---|---|
親:openpyxl.descriptors.serialisable.Serialisable | |
class HyperlinkList( hyperlink=() ) | ハイパーリンク リスト hyperlinkHyperlink のシーケンス |
操作
操作 | 備考 |
---|---|
bool(HyperlinkList) ブール演算 | |
len(HyperlinkList) |
プロパティ
プロパティ | 型 | 備考 |
---|---|---|
hyperlink | list tuple | Hyperlink のシーケンス |
tagname | str | タグ名 ('hyperlinks') |
メソッド
メソッド | 備考 |
---|---|
append( value) | value |