PythonでExcelのシート名を取得する方法について説明します。PythonでExcelを操作する際には、openpyxl
というパッケージが便利です。
シート名の取得
まずは、Excelのシート名を取得する基本的なコードを見てみましょう。
import openpyxl
# ブックを取得
book = openpyxl.load_workbook('C:\\\\pg\\\\人口一覧.xlsx')
# シートを取得
sheets = book.sheetnames
print(sheets)
このコードでは、まずopenpyxl.load_workbook
でExcelファイルからブックを取得し、sheetnames
でシートの一覧を取得しています。
シート名の変更
次に、シート名を変更する方法を見てみましょう。
import openpyxl
# ブックを取得
wb = openpyxl.load_workbook('C:/Users/xxx/Desktop/test/test.xlsx')
# シートを取得
ws = wb['Sheet2']
# シート名を変更
ws.title = '新しいシート名'
# 別名で保存
wb.save('C:/Users/xxx/Desktop/test/testシート名変更.xlsx')
このコードでは、wb['Sheet2']
で特定のシートを取得し、ws.title = '新しいシート名'
でシート名を変更しています。
以上、PythonとExcelを使ってシート名を取得・変更する方法について説明しました。これらの知識を活用して、PythonでExcelの操作を行ってみてください。.