我想使用 python 删除 Excel 工作表中的所有注释 -
目前我可以使用以下方法逐个单元地执行此操作:
ws[wCell].note.delete() # for Mac
ws.range(wCell).api.Comment.Delete() # for Windows
是否可以以某种方式删除在 Windows 和 Mac 上工作的 Excel 工作表中的所有注释? (每个 python 模块,如 xlwings 或 openpyxl 都会非常受欢迎)
在 openpyxl 中你必须这样做
cell by cell
。cell by cell
或 range
。 例如对于从 A1 到 B5 的所有单元格;
import xlwings as xw
wb = xw.Book('foo.xlsx')
ws = wb.sheets["Sheet1"]
ws.range('A1:B5').api.ClearComments()
...