Pythonを使用してExcelのシート名を取得・読み込む方法について紹介します。Excelのシート名取得・読み込みはPythonでExcelを操作する上で基本的な操作になってきます。
openpyxlを使用した場合
openpyxlというライブラリを使用した場合のシート名取得・読み込み方法を紹介します。
import openpyxl
# ファイルのパスを指定
file_path = r"C:\\Users\\user\\Desktop\\sample\\japan_info.xlsx"
# ファイルを開く
excelBook = openpyxl.load_workbook(file_path)
# 全てのシート名をリストで取得
excelSheets = excelBook.sheetnames
print(excelSheets) # ['祝日', '天気']
win32comを使用した場合
次に、win32comというライブラリを使用した場合のシート名取得・読み込み方法を紹介します。
import win32com.client
file_path = r"C:\\Users\\user\\Desktop\\sample\\japan_info.xlsx"
# Excelファイル操作のための準備
excel = win32com.client.Dispatch("Excel.Application")
# ファイルを開く
wb = excel.Workbooks.Open(Filename=file_path)
# 全てのシート名をリストで取得
excelSheets = []
for sheet in wb.Worksheets:
excelSheets.append(sheet.name)
print(excelSheets) # ['祝日', '天気']
# Excelを閉じる
excel.Quit()
以上、Pythonの「sheetnames」を使ってExcelのシート名をすべて取得する方法でした。.