10
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

xlwings.Book 簡易リファレンス

Last updated at Posted at 2018-01-23

はじめに

これは 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                         # ネイティブインスタンスを返す

bk.open_template()

10
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
12

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?