Home » Python » xlwingsの使い方 » xlwingsでブックを新規に作成するには-xw.Book()関数

xlwingsでブックを新規に作成するには-xw.Book()関数

動作検証バージョン:Windows 10 Pro(64-bit)+ 32bit Excel(バージョン2212 ビルド15928.20216 Microsoft Store)+ Python 3.11.1(64-bit) + xlwings 0.29.1

「xlwings 新しいBOOK」
「python xlwings ブック作成」
といった検索で、このサイト『インストラクターのネタ帳』へアクセスがありました。

表計算ソフトExcelそのものを操作するPythonの外部ライブラリxlwingsを使って、ブックを新規に作成するにはどのようなコードを書けばいいのかを調べていた方による検索でしょう。

[スポンサードリンク]

Book()関数を使う場合

まず覚えたいのがBook()関数を使ったブックの作成です。

import xlwings as xw
bk_1 = xw.Book()

上記のコードを実行すると、xlwingsのBook()関数が呼ばれて新規にxlwingsのBookオブジェクトが生成され、変数bk_1に代入されます。

Books.add()メソッドを使う場合

既にExcelが起動している状態なら、以下のようなExcel VBA的コードでも新規ブックを作成できます。

import xlwings as xw
bk_2 = xw.books.add()

xlwingsの、Appオブジェクトのbooksプロパティで、Booksコレクションを取得して、Books.add()メソッドでBookを作成しています。

戻り値はいずれもBook

上記の2種類の結果は同じです。新規にExcelのブックが作成されます。

戻り値はいずれもxlwingsのBookオブジェクトです。

上記のコードを実行後に、

type(bk_1)
type(bk_2)

を実行すると、いずれも

xlwings.main.Book

と出力されます。

最終更新日時:2023-06-05 10:08

[スポンサードリンク]

Home » Python » xlwingsの使い方 » xlwingsでブックを新規に作成するには-xw.Book()関数

「xlwingsの使い方」の記事一覧

検索


Copyright © インストラクターのネタ帳 All Rights Reserved.

.