#EXCELシート名を取得、シート名の特定文字を変更して保存、特定セルを読む

import openpyxl

print("process start")

path_excel = "C:/Users/shienkikou11/Desktop/testfolder/testexcel01.xlsx"

wb = openpyxl.load_workbook(path_excel)

# シートを取得

names_ws = wb.sheetnames

print(names_ws)

for name_ws in names_ws:

    ws = wb[name_ws]

    newname_ws = name_ws.replace(",","_") #シート名中のコンマをアンダーバーに変更

    newname_ws = newname_ws.replace(" ","_") #シート名中の半角スペースをアンダーバーに変更

    newname_ws = newname_ws.replace(" ","_") #シート名中の全角スペースをアンダーバーに変更

    ws.title = newname_ws

#シート名を成形したブックを上書き保存

wb.save(path_excel)

 

#修正したシート名を再取得

names_ws = wb.sheetnames

print(names_ws)

for name_ws in names_ws:

    ws = wb[name_ws]

    adr_cell = "A1"

    cellvalue = ws[adr_cell].value

    print(name_ws,cellvalue)

 

print("process end")

 

 

 

 

参考出典