はじめに
これは xlwings 0.11.5 本家xlwings.Books 本家xlwings.Book の簡易日本語リファレンスである。
xlwings.Books
Books はアプリ環境に含まれるブックを管理する。
VBA:Workbooks に相当する。
import xlwings as xw
bks = xw.books # アクティブアプリケーションのブック管理インスタンスを返す
bks.active # アクティブブックを返す VBA:ActiveWorkbook
bks.add() # 新規Bookインスタンス作成し返す
bks.open('ブック名') # ブックを開く、すでに開いている場合はそのBookインスタンスを返す
bks['ブック名'] # bks[0] 添え字指定も可能 Bookインスタンスを返す
bks('ブック名') # bks(1) インデックス指定も可能 Bookインスタンスを返す
bks.count # Bookインスタンス数を返す
api プロパティーはない
xlwings.Book
Book は単一のブックを管理する。
VBA:Workbook に相当する。
xw.Book() # 新規ブックを作成する
xw.Book('ブック名') # ブックを開く、すでに開いている場合はそのBookインスタンスを返す
xw.Book.caller() # 呼び出しExcelのBookインスタンスを返す VBA:ThisWorkbook
bk.set_mock_caller() # 呼び出しExcelのBookとして扱う
bk.activate(steal_focus=False) # ブックをアクティブにする
bk.fullname # フルパスブック名を返す
bk.name # ブック名を返す
bk.close() # ブックを閉じる
bk.save(path=None) # ブックをセーブする
bk.open_template() # 下記リンク先を参照
bk.app # xw.App() を返す
bk.names # xw.Names() を返す
bk.sheets # xw.Sheets() を返す
bk.api # ネイティブインスタンスを返す