在 Xlwings 中撤消操作

问题描述 投票:0回答:1

Xlwings有撤消操作吗?

我搜索了文档但找不到任何东西。

import xlwings as xw

wb_name = "my_wb.xlsx"
app = xw.App(visible=True)
wb: xw.Book = app.books.open(wb_name )
sh: xw.Sheet = wb.sheets[0]
sh.range("A1").value = 1
# undo here
xw.apps.active.quit()

我知道我可以通过捕获以前的单元格内容并重新应用内容来手动实现上面的撤消,但我正在寻找对内置 Excel 撤消操作的一般访问权限。

python xlwings
1个回答
0
投票

可以通过 api 对象访问此功能(以及许多其他缺失的 Excel 功能),如下所示:

myapp.api.Undo()
# myapp is your app object, e.g., xw.Book("...").app

另请参阅:

(感谢 Felix Zumstein 的快速回复。)

© www.soinside.com 2019 - 2024. All rights reserved.