styles.named_styles【名前付きセルスタイル】モジュール
メモ ( 概要 ユーザー設定セルスタイル 注意事項 ) 例
クラス: NamedStyle【名前付きセルスタイル】 NamedStyleList【名前付きセルスタイル リスト】
メモ
概要
- 名前付きセルスタイルに関連するモジュール
- Excelの [ホーム]タブ - [スタイル] - [セルのスタイル] に対応
- Excelの [ホーム]タブ - [スタイル] - [セルのスタイル] に対応
- モジュール内定義
- インポート
- 下記は、openpyxl.styles からインポート可
NamedStyle【名前付きセルスタイル】クラス
- 下記は、openpyxl.styles からインポート可
- 関連モジュール
ユーザー設定セルスタイル
〔 例 〕- Excel [ホーム]タブ - [スタイル] - [新しいセルのスタイル...] に対応
- スタイル名を指定して、NamedStyle【名前付きセルスタイル】を作成
個々のスタイルの詳細は下記参照- styles.numbers【表示形式】
- styles.alignment【配置】
- styles.fonts【フォント】
- styles.borders【罫線】
- styles.fills【塗りつぶし】
- styles.protection【シート保護】
- ワークブックに登録 (スタイル名の利用が可能)
- Workbook【ワークブック】 の add_named_style【名前付きセルスタイル 登録】で登録
(一時的な使用であれば、登録なしも可) - Excel のダイアログにアルファベット順に自動追加
(追加の有無:NamedStyle【名前付きセルスタイル】で指定) - Workbook【ワークブック】の named_styles【セルスタイル名 リスト】 ・style_names【セルスタイル名 リスト】プロパティで参照可
- Workbook【ワークブック】 の add_named_style【名前付きセルスタイル 登録】で登録
- セルスタイルの指定
- Cell【セル】 の style【スタイル】プロパティ にスタイル名を指定
- 登録なしの場合は、作成したNamedStyle【名前付きセルスタイル】を指定
注意事項
- セルのスタイル設定後にスタイル変更が可能、但し対応セルは自動更新なし
- スタイル変更は、Excel のスタイルのダイアログで確認可能
- 更新方法1:全ての対象セルのスタイルにスタイル名を再設定
- 更新方法2:Excel 上で変更 (自動的に対象セル更新)
外部リンク
- openpyxl (英語)
- ECMA-376:Office Open XML file formats (英語)
SpreadsheetML:- cellStyle (Cell Style)
- cellStyles (Cell Styles)
NamedStyle【名前付きセルスタイル】クラス
メモ
- 下記で使用
- 組み込みセルスタイル (内部使用)
- ユーザー設定セルスタイル
クラス定義
クラス | 備考 |
---|---|
親:openpyxl.descriptors.serialisable.Serialisable インポート:from openpyxl.styles import NamedStyle (省略形) | |
class NamedStyle( name="Normal", font=Font(), fill=PatternFill(), border=Border(), alignment=Alignment(), number_format=None, protection=Protection(), builtinId=None, hidden=False, xfId=None) | 名前付きセルスタイル nameスタイル名 font (Font)フォント fill (Fill)塗りつぶし border (Border)罫線 alignment (Alignment)配置 number_format (str)表示形式 protection (Protection)セル保護 builtinId (int)組み込みセルスタイルId hidden (bool)アプリケーション UI 非表示指定 xfId (int)マスター書式レコードId |
プロパティ
プロパティ | 型 | 備考 |
---|---|---|
alignment | Alignment | 配置 |
border | Border | 罫線 |
builtinId | int | 組み込みセルスタイルId (内部使用) |
fill | Fill (GradientFill) (PatternFill) | 塗りつぶし |
font | Font | フォント |
name | str | スタイル名 |
number_format | str | 表示形式 (None 設定:'General'【G/標準】) |
protection | Protection | セル保護 |
xfId | int | マスター書式レコードId (内部使用) |
操作
操作 | 備考 |
---|---|
for key, value in NamedStyle : | 繰り返し処理 戻り値一部プロパティの名前・値の tuple keyプロパティ名 valueプロパティ値 対象プロパティ: ・name【スタイル名】 ・builtinId【組み込みセルスタイルId】 ・hidden【アプリケーション UI 非表示指定】 ・xfId【マスター書式レコードId】 |
メソッド
メソッド | 備考 |
---|---|
as_name( ) | |
as_tuple( ) | |
as_xf( ) | |
bind(wb) | ワークブック関連付け wbWorkbook【ワークブック】 |
NamedStyleList【名前付きセルスタイル リスト】クラス
メモ
- 内部使用
クラス定義
クラス | 備考 |
---|---|
親:list | |
class NamedStyleList( ) | 名前付きセルスタイル リスト |
プロパティ
プロパティ | 型 | 備考 |
---|---|---|
names | list[ str ] | セルスタイル名 リスト |
操作
操作 | 備考 |
---|---|
NamedStyleList [key] | NamedStyle【名前付きセルスタイル】取得 keyセルスタイル名 |
メソッド
メソッド | 備考 |
---|---|
append(style) | セルスタイル追加 style (NamedStyle)名前付きセルスタイル |