OpenPyXL⑯ (位置と名前を指定してワークシート追加)

位置と名前を指定してワークシート追加

Workbookオブジェクトcreate_sheetメソッド の名前付き引数を使うと、指定した位置任意の名前で新規のワークシートを追加することができます。

  • index
    挿入する位置。0から始まるインデックス値を指定。
  • title
    追加するシート名。

[Google Colaboratory]

1
2
3
4
5
6
7
8
import openpyxl

book = openpyxl.Workbook() # Workbookオブジェクトを生成
print('[追加前]', book.sheetnames)

# 名前を「2番目」にして先頭から2番目の位置に追加する
book.create_sheet(index=1, title='2番目')
print('[追加後]', book.sheetnames)

[実行結果]

2番目の位置 にシート名 2番目 として、シートを追加することができました。