在 apache poi(对于 .xlsx 文件)中创建单元格注释并禁用显示注释

2024-02-24

我正在尝试使用 apache poi 创建单元格注释。我可以创建注释,但默认情况下它们始终显示在 Excel 中。我必须手动右键单击单元格并取消勾选显示注释以使它们不可见(现在它们仅当我将鼠标悬停在单元格上时才出现)。是否可以使单元格注释默认不可见(以便在用户将鼠标悬停在单元格上之前它们不会出现在 Excel 中。)

这是我使用的代码:

    Drawing drawing = cell.getSheet().createDrawingPatriarch();
    CreationHelper factory = cell.getSheet().getWorkbook().getCreationHelper();
    ClientAnchor anchor = factory.createClientAnchor();
    anchor.setCol1(cell.getColumnIndex());
    anchor.setCol2(cell.getColumnIndex() + 1);
    anchor.setRow1(cell.getRowIndex());
    anchor.setRow2(cell.getRowIndex() + 3);

    Comment comment = drawing.createCellComment(anchor);
    RichTextString str = factory.createRichTextString(message);
    comment.setVisible(Boolean.FALSE);
    comment.setString(str);

    cell.setCellComment(comment);

帕罗克什。我已经执行了与您给出的相同的代码。默认情况下,我仅收到有关悬停的评论。看来不是代码问题,而是Excel设置问题。我已经在 Excel 2010 中检查过了。如果您有不同的版本,请检查类似的设置。

请检查首页 --> 选项 --> 高级 --> 显示...

应选择“仅指标和悬停评论”单选按钮。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 apache poi(对于 .xlsx 文件)中创建单元格注释并禁用显示注释 的相关文章

随机推荐

  • UWP 将文件保存在文档和图片库中

    我正在尝试制作一个 UWP 应用程序 它可以将保存在自己存储中的文件导出到文档库中 在 Package appxmanifest 中 我插入了以下几行
  • Django Web 应用程序中的 Azure 响应时间缓慢

    很长一段时间以来 我一直在测试 登台和生产环境中管理 Azure 网站 最初 它们都是免费的 我注意到服务器有时响应异步请求非常慢 Azure 网站上的某些请求需要 15 30 秒才能完成 在 IIS 上运行的本地副本没有任何问题 请求时间
  • Firebase (Android Studio):从实时和存储中自动删除用户及其所有数据

    我的账户中有一个用户信息实时火力基地数据库 但我还有该用户的特定文件夹存储 Firebase 数据库 我如何原子删除all他的数据以这样的方式一切都被消除或者什么也没有 Thanks 无法跨多个 Firebase 服务自动删除数据 您必须将
  • Chartjs 标签和图例

    我有一个包含一些 ChartJS 的应用程序 图表运行良好 当鼠标悬停在图表上时会显示图例 如何将图表配置为始终在图表上具有图例和标签值 而不仅仅是在悬停时 None
  • 在Mysql中使用executeUpdate通过sql语句创建表

    我有以下内容doGet protected void doGet HttpServletRequest request HttpServletResponse response throws ServletException IOExcep
  • Mongo分组和推送:推送所有领域

    有没有一种简单的方法来 push 文档的所有字段 例如 假设我有 Mongo 藏书 author tolstoy title war peace price 100 pages 800 author tolstoy title Ivan I
  • WooCommerce 自定义设置选项卡验证

    在 WooCommerce 中使用自定义设置选项卡时 例如 add filter woocommerce settings tabs array add my custom tab 50 function add my custom tab
  • 解析SSIS包

    我的文件系统文件夹中有几个 dtsx 包 我尝试使用下一个脚本从包中提取附加信息 using System using System Collections Generic using System Linq using System Te
  • postgres - 从现有表中选择 * - psql 说表不存在

    全新的 postgres 安装 数据库 test 表 Graeber 是从另一个程序创建的 我想查看表 Graeber 的内容 当我连接到数据库并尝试选择 Graeber 的内容时 应用程序告诉我 ERROR relation graebe
  • 如何使用Python在for循环中向谷歌云中的文件写入和读取json对象

    我正在尝试使用 python 将 json 对象列表写入谷歌云中的文件 我能够在文件中写入单个对象 但当我尝试将其写入 for 循环时 它不起作用 这是适用于单个对象但在我迭代编写时不起作用的代码 from google cloud imp
  • Hibernate的@Version可以考虑相关实体的变化吗?

    我有 2 个实体 Parent and Child处于一对多关系中 这Parent是版本化的 即有一个 Version 字段 我的目标是同步更改Parent and Child上的实体Parent的版本 例如 一个线程更新Parent另一个
  • 如何检查画布元素是否已被污染?

    基本场景 我正在客户端加载几张图像 其中一些来自另一个域 一些则不是 有些我可以使用crossOrigin属性 https developer mozilla org en US docs HTML CORS settings attrib
  • QuerySyntaxException 无效路径 + JPA + Hibernate 5.4

    我试图根据 CriteriaQuery 获取总行数 但出现异常 org hibernate hql internal ast QuerySyntaxException Invalid path generatedAlias1 package
  • 如何去掉tableview底部的空白区域

    QTableWidget 的 tableview 底部总是有一个平淡的区域 如何去掉这个空白区域 让tableview只根据给定的数据显示行和列 你必须设置Stretch作为 resizeMode 到verticalheader impor
  • UIImagePickerController:自定义相机覆盖位于默认控件之上?

    我正在使用创建自定义相机用户界面UIImagePickerController cameraOverlayView财产 不过 我想保留一些现有的 UI 特别是顶部的闪光灯和相机选择按钮 我的想法是我会保留showsCameraControl
  • 了解 SVR scikit-learn 中收敛所需的迭代次数

    我正在尝试优化 SVR 模型 但由于过度拟合而面临问题 为了克服这个问题 我尝试减少迭代次数 而不是等到收敛为止 为了比较这两个模型 我需要两种情况的迭代次数 如何知道在开放的情况下 max iter 1 收敛所需的迭代次数 这是我的代码
  • Django forms.FileField 验证

    我在表单中使用文件字段和文本字段 class SolutionForm forms Form text forms CharField widget forms Textarea required False file forms File
  • 无法使用 ruby​​ on Rails 和回形针 gem 上传 zip 文件

    我正在开发 Rails Web 应用程序 刚刚创建并准备了一些模型和东西 该应用程序非常简单 但现在我在设置宝石回形针以向模型添加附件时遇到了问题 几乎一切都工作正常 例如附加图像 jpg 甚至 pdf 但我无法上传 zip 文件 我尝试了
  • 是否还需要双缓冲

    由于今天的卡似乎保留了渲染命令列表 并且仅在调用时刷新glFlush or glFinish 真的还需要双缓冲吗 我正在 Linux ATI Mobility radeon 卡 上使用 SDL OpenGL 开发的 OpenGL 游戏实际上
  • 在 apache poi(对于 .xlsx 文件)中创建单元格注释并禁用显示注释

    我正在尝试使用 apache poi 创建单元格注释 我可以创建注释 但默认情况下它们始终显示在 Excel 中 我必须手动右键单击单元格并取消勾选显示注释以使它们不可见 现在它们仅当我将鼠标悬停在单元格上时才出现 是否可以使单元格注释默认