\

Pythonのライブラリであるxlwingsを使用すると、Excelを開きながらPythonでExcelを操作することができます。

xlwingsのインストール

まずはxlwingsをインストールします。xlwingsは組み込みライブラリではないので、pipまたはcondaでインストールします。

pip install xlwings
# または
conda install xlwings

ブックの基本操作

xlwingsではブック(Excelファイル)をBookオブジェクトとして扱います。

新規ブックの作成

新規ブックを作成するには、xw.Book()を使用します。

import xlwings as xw
wb = xw.Book()

既存ブックの読み込み

既存のブックを読み込むには、xw.Book(path)を使用します。ここで、pathはブックのパスを指定します。

path = "existingbook.xlsx"
wb = xw.Book(path)

ブックの保存

ブックを保存するには、wb.save("savedbook.xlsx")を使用します。

wb = xw.Book()
path = "savedbook.xlsx"
wb.save(path)

ブックを閉じる

ブックを閉じるには、wb.close()を使用します。

wb = xw.Book()
wb.save()
wb.close()

アクティブブックの確認・指定方法

xlwingsには、アクティブブックのアクティブシートを簡単に操作する機能があります。

アクティブブックを取得

Python上でアクティブブックを取得するには、xw.books.activeを使用します。

wb = xw.books.active
print(wb.name)

アクティブブックの指定

Python上でブックを明示的にアクティブにしたい場合には、wb.activate()を使用します。

wb1 = xw.Book("existingbook.xlsx")
wb2 = xw.Book("existingbook2.xlsx")
print(xw.books.active.name)
wb1.activate()
print(xw.books.active.name)

以上がPythonとxlwingsを使用してExcelを操作する基本的な方法です。これらの知識を使って、PythonでExcelのデータを効率的に操作することができます。.

投稿者 admin

コメントを残す

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