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 撤消操作的一般访问权限。
可以通过 api 对象访问此功能(以及许多其他缺失的 Excel 功能),如下所示:
myapp.api.Undo()
# myapp is your app object, e.g., xw.Book("...").app
另请参阅:
(感谢 Felix Zumstein 的快速回复。)