コース: PythonでExcelデータを処理する

今すぐコースを受講しましょう

今すぐ登録して、23,100件以上登録されている、業界エキスパート指導のコースを受講しましょう。

シート名を変更する

シート名を変更する

シートには、ブックの中で ユニークなシート名を付ける 必要がありますが、 ここでは、そのシート名を取得したり、 変更したりする方法を説明します。 get_sheet_name.py を 見ていきましょう。 sample_2_2 を load_workbook 関数で取得します。 Workbook オブジェクト変数 wb の、 Worksheets プロパティの0、 インデックスを指定して、 ワークシートを取得しています。 ws.title で、 シート名を取得することができます。 workbook の sheetnames プロパティは リストです。 複数のシート名が入っています。 インデックスを指定して、 ひとつのシート名を 取得することができます。 実行して見てみましょう。 シート1、そしてリストとして sheet1, sheet2, sheet3 が 取り出されています。 リストにインデックス0を指定した場合は、 シート1が取り出されています。 次に、シート名を変更する プログラムを見てみましょう。 sample2_2 を load_workbook で取得して、 シート名で、シートを取得しています。 そして、ws.title= "表1" とすることで、 シート名を変更します。 title プロパティを変更すると、 シート名が変更できるのですね。 そして、sample2_2_new として、 保存しています。 実行してみましょう。 「sample2_2_new」を開きました。 シート名が「表1」に 変わっていることがわかります。 Worksheet オブジェクトには、 シート名を保持する title プロパティがあり、 変更可能であることがわかりました。 Workbook オブジェクトは 複数のシートをリストとして 保持しています。

目次