我可以在Excel工作表中设置和删除评论,但无法获取(阅读)现有评论的内容。 xlwings没有它的方法,所以你需要下拉到COM对象。使用pywin32(XLWINGS)如何阅读现有评论的文本?
import xlwings as xw
wb = xw.Workbook.active()
xw.Range('A1').api.AddComment('Some Text')
xw.Range('A1').api.DeleteComment()
xw.Range('A1').api.AddComment('More Text')
# Sadness on my best effort so far
comment_text = xw.Range('A1').api.Comment.Shape.TextFrame.Characters.Text
这会让您获得单元格的值而不是评论的值。谢谢 – hum3
可能的重复[如何使用python编写excel评论?](https://stackoverflow.com/questions/9729544/how-to-write-excel-comments-using-python) – stovfl
我的问题是阅读评论不写它。 – hum3