Pythonのopenpyxl
モジュールを使うと、Excelファイルのシートを操作することができます。以下にその方法を示します。
シート名のリストを表示
Excelファイルにあるシート名をリストとして取得します。
import openpyxl
wb = openpyxl.load_workbook("text.xlsx")
print(wb.sheetnames)
実行結果は ['Sheet1', 'Sheet2', 'Sheet3']
になります。
シート名を指定してシート取得
シート名を指定してシートオブジェクトを取得する方法は以下のようになります。
import openpyxl
wb = openpyxl.load_workbook("text.xlsx")
ws = wb["Sheet1"]
print(ws)
上記の実行結果は <Worksheet "Sheet1">
と正常にシートオブジェクトが取得されています。
インデックス番号を指定してシート取得
インデックス番号を指定してシートオブジェクトを取得する方法は以下のようになります。
import openpyxl
wb = openpyxl.load_workbook("text.xlsx")
ws = wb.worksheets[0]
print(ws)
上記の実行結果は <Worksheet "Sheet1">
と正常にシートオブジェクトが取得されています。
以上がPythonとopenpyxlを使ってExcelのシートを操作する基本的な方法です。これらの方法を組み合わせることで、Excelファイルのシートを自由に操作することができます。.