Xlwings/在 xlsx 中打开受密码保护的工作表?

Xlwings / open password protected worksheet in xlsx?

我得到了如何使用 xlwings 打开受密码保护的 xlsx 的答案:

wb = xlwings.Book("file.xlsx", password="Passw0rd!")

但是我是否也可以在 xlsx 中打开和处理工作表 - 只有 xlsx 的这个特定工作表受密码保护,而不是整个 xslx? 或者 xlsx 仅受密码保护以供写入(允许读取)?

我尝试使用上述 link 的解决方案,但这不适用于上述情况。

'Protect Sheet'.

ws.api.Protect(Password='test')
ws.api.Unprotect(Password='test')

此设置下的其他功能(未全面测试);

ws.api.Protect(Password='test', DrawingObjects=True, Contents=True, Scenarios=True,
        UserInterfaceOnly=False, AllowFormattingCells=False, AllowFormattingColumns=True,
        AllowFormattingRows=False, AllowInsertingColumns=False, AllowInsertingRows=False,
        AllowInsertingHyperlinks=False, AllowDeletingColumns=False, AllowDeletingRows=False,
        AllowSorting=False, AllowFiltering=False, AllowUsingPivotTables=False)