使用 Python xlwings 激活(切换到)另一本打开的 excel 书
Activate (switch to) another opened excel book using Python xlwings
我想切换到另一本已经打开的 Excel 书。
我的场景:
- 首先,我创建了一本新书:
xw.Book()
xw.books.active
输出:
<Book [Book7]>
- 现在我创建了另一本 Excel 新书:
xw.Book()
xw.books.active
输出:<Book [Book8]>
- 接下来我想激活上一本书,即 Book7
我试过了:
xw.books["Book7"]
xw.books.active
但它输出:
<Book [Book8]>
!!!
我怎样才能重新激活上一本书 (Book7)?谢谢:-)
将您的新工作簿分配给一个变量,然后对其使用 activate
方法,参见:https://docs.xlwings.org/en/stable/api.html#xlwings.Book.activate.
book1 = xw.Book()
book2 = xw.Book()
book1.activate(steal_focus=True)
如果您希望 steal_focus
为 True
或 False
(默认值),由您决定。
我想切换到另一本已经打开的 Excel 书。 我的场景:
- 首先,我创建了一本新书:
xw.Book()
xw.books.active
输出:
<Book [Book7]>
- 现在我创建了另一本 Excel 新书:
xw.Book()
xw.books.active
输出:<Book [Book8]>
- 接下来我想激活上一本书,即 Book7 我试过了:
xw.books["Book7"]
xw.books.active
但它输出:
<Book [Book8]>
!!!
我怎样才能重新激活上一本书 (Book7)?谢谢:-)
将您的新工作簿分配给一个变量,然后对其使用 activate
方法,参见:https://docs.xlwings.org/en/stable/api.html#xlwings.Book.activate.
book1 = xw.Book()
book2 = xw.Book()
book1.activate(steal_focus=True)
如果您希望 steal_focus
为 True
或 False
(默认值),由您决定。