【问题标题】:Add comment to excel using python win32使用python win32向excel添加注释
【发布时间】:2018-04-23 15:48:30
【问题描述】:

我正在尝试使用 win32 为 excel 添加新评论。

import win32com.client as win32
excel = win32.gencache.EnsureDispatch('Excel.Application')
wb = excel.Workbooks.Open(r'C:\...\.xlsx')
ws = wb.Worksheets('sheet1')
ws.Cells(1,1).AddComment = "comment"

--> 对象没有属性'AddComment'

你知道如何使用win32在excel中添加新评论吗? 谢谢!

【问题讨论】:

  • 是什么原因,你使用 win32 而不是 openpyxl 或 xlsxwriter ?
  • 因为我应该保存令人兴奋的 xlsx 文件格式(图表、图像..)

标签: python excel comments xlsx win32com


【解决方案1】:

添加注释是一种方法而不是属性。

ws = wb.Worksheets('sheet1')
ws.Cells(1,1).AddComment("comment")

只需阅读documentation in the MSDN

【讨论】:

  • 非常感谢您的回答和文档!
  • 因为您是 stackoverflow 的新手。如果它解决了问题,也将其标记为答案!
  • 你知道如何删除精彩评论吗?我尝试了 ws.Cells(1,1).ClearComments,但它不起作用。
  • ws.Cells(1,1).Comment.Delete() - 有效! msdn.microsoft.com/en-us/vba/excel-vba/articles/…
  • 对这种情况使用新问题。 Stackoverflow 不是一个讨论平台。
猜你喜欢
  • 2019-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多