Pythonのライブラリであるxlwingsを使用すると、Excelを開きながらPythonでExcelを操作することができます。特に、インタラクティブな操作感が強いアクティブシートの操作が可能です。
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()
このように、Pythonとxlwingsを使うことで、Excelの操作を効率化し、自動化することが可能です。さらに詳しい情報はxlwingsの公式ドキュメンテーションを参照してください。.