\

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のシート名をすべて取得する方法でした。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です