Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.0k views
in Technique[技术] by (71.8m points)

openpyxl - How to remove comment from a cell

I'm translating some code into Python, and using openpyxl to edit an excel.

as part of this I need to remove a comment from a cell.

I tried this like this.... (I've been doing Python for 3 hours so far, so I may be doing something really stupid)

workbook = openpyxl.load_workbook('foo.xlsx')
sheet = workbook.active
firstRow = sheet[3]
firstRow[0].comment = None
workbook.save('foo2.xlsx')

the code runs...but excel claims its corrupt, so I remove this line...

firstRow[0].comment = None

and the excel opens, but clearly has the comment still in it.

How do I remove the comment?


I can clean out the comment by going

firstRow[0].comment = openpyxl.comments.Comment('','')

but obviously its still 'there'....just blank


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...