Pythonとxlwingsを使ってExcelを操作する方法について説明します。xlwingsはPythonでExcelを操作するためのライブラリで、Excelのブックやシート、セルなどを直接操作することができます。
xlwingsのインストール
まずはxlwingsをインストールします。xlwingsは組み込みライブラリではないので、pipまたはcondaでインストールします。
pip install xlwings
# または
conda install xlwings
ブックの操作
xlwingsではブック(Excelファイル)をBookオブジェクトとして扱います。以下に、新規ブックの作成、既存ブックの読み込み、ブックの保存、ブックを閉じる方法を示します。
import xlwings as xw
# 新規ブックの作成
wb = xw.Book()
# 既存ブックの読み込み
path = "existingbook.xlsx"
wb = xw.Book(path)
# ブックの保存
wb.save("savedbook.xlsx")
# ブックを閉じる
wb.close()
シートとセルの操作
xlwingsでは、アクティブブックのアクティブシートを簡単に操作する機能があります。以下に、アクティブブックの確認・指定方法、アクティブシートの確認・指定方法、セルの操作(読み書き)方法を示します。
# アクティブブックの確認・指定
wb = xw.books.active # アクティブブックを取得
wb.activate() # アクティブブックを指定
# アクティブシートの確認・指定
sht = xw.sheets.active # アクティブシートを取得
sht.activate() # アクティブシートを指定
# セルの操作(読み書き)
xw.Range('A1').value = 'Hello' # データの書き込み
print(xw.Range('A1').value) # データの読み込み
以上がPythonとxlwingsを使ってExcelを操作する基本的な方法です。これらの基本操作をマスターすれば、PythonでExcelを自由自在に操ることができます。.