python - 使用 openpyxl 添加注释
问题描述
每个人。我正在寻找一种使用python在excel工作表中做笔记的方法。找到了一种添加评论的方法,但我需要像截图一样的注释。有没有一种简单的方法可以使用 openpyxl 或任何其他库添加它们?笔记截图
解决方案
我一直在努力完成同样的事情。显然,“注释”与文档中描述的数据验证相同。
所以你要做的是:
from openpyxl import load_workbook
from openpyxl.worksheet.datavalidation import DataValidation
wb = load_workbook('my_sheets.xlsx')
# Create 'note'
dv = DataValidation()
dv.errorTitle = 'Your note title'
dv.error = 'Your note body'
# Add 'note' to A1 in the active sheet
dv.add(wb.active['A1'])
# This is required also, or you won't see the note
wb.active.add_data_validation(dv)
wb.save('my_sheet_with_note.xlsx')
它还提到了提示,您可以查看以下内容:
# Optionally set a custom prompt message
dv.promptTitle = 'List Selection'
dv.prompt = 'Please select from the list'
推荐阅读
- php - 作曲家 bin-dir 的正确位置在哪里?
- python - 如何使用机器学习(Tensorflow)构建具有新数据集的图像处理模型?
- r - 闪亮的未来():ctx$onInvalidate 中的错误:反应性上下文是在一个进程中创建并从另一个进程访问的
- load-balancing - Rancher - 在多个数据中心的节点之间进行负载均衡(L7)
- php - 在 Woocommerce 3 中获取产品属性标签名称
- spring-boot - 使用@Retryable 方法时如何访问当前的重试尝试
- kdb - 无法在 KDB 中加载脚本文件
- php - startDate 和 endDate 在 yii2 kartik 插件的 DateRangePicker 小部件中不起作用
- java - 2 如何在 Java 中输入参数?
- git - git branch -h 创建了名为“-h”的分支。这是预期的吗?