\

PythonのライブラリであるOpenpyxlを使用すると、Excelの全シートに対して処理を実行することが可能です。以下にその方法を示します。

まず、Excelファイルからブックを取得します。次に、そのブック内の全てのシート名を取得します。これにはopenpyxl.load_workbookwb.sheetnamesを使用します。

import openpyxl

# ブックを取得
wb = openpyxl.load_workbook('test.xlsx')

# 全てのシート名を取得
sheetnames = wb.sheetnames
print(sheetnames)

# シート名リストから1つずつシート名を取り出す
for sheetname in sheetnames:
    sheet = wb[sheetname]
    # ここにシートを操作するコードを書く
    # sheet.cell(row=1, column=1).value = sheetname

# ファイルを保存
wb.save('test.xlsx')

このコードでは、まずopenpyxl.load_workbookを使用してExcelファイルからブックを取得します。次にwb.sheetnamesを使用してブック内の全てのシート名を取得します。そして、取得したシート名リストから1つずつシート名を取り出し、各シートを操作します。

以上がPythonとOpenpyxlを使用してExcelの全シートを操作する方法です。この方法を利用すれば、Excelの全シートに対して一括で処理を行うことが可能となります。.

投稿者 admin

コメントを残す

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