動作検証バージョン: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()
bk_1 = xw.Book()
上記のコードを実行すると、xlwingsのBook()関数が呼ばれて新規にxlwingsのBookオブジェクトが生成され、変数bk_1に代入されます。
Books.add()メソッドを使う場合
既にExcelが起動している状態なら、以下のようなExcel VBA的コードでも新規ブックを作成できます。
import xlwings as xw
bk_2 = xw.books.add()
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
[スポンサードリンク]
- Newer:Word VBAのDifferentFirstPageHeaderFooterとは
- Older:列番号をアルファベットにする関数もOpenPyXLにはある-get_column_letter()関数
Home » Python » xlwingsの使い方 » xlwingsでブックを新規に作成するには-xw.Book()関数