gpt4 book ai didi

excel - 删除所选区域中的评论

转载 作者:行者123 更新时间:2023-12-04 08:51:08 26 4
gpt4 key购买 nike

在 Excel Online 中,我们可以选择一系列单元格,右键单击它,然后删除位于该区域中的注释。
是否可以使用 excel js API 重现相同的行为?
如果我们申请 context.workbook.comments.getItemByCell对于没有注释的单元格,会发生错误。如果我们尝试向已经有评论的单元格添加评论,也会发生错误。
我们如何使用 excel js API 找出单元格中是否有评论?
您是否打算添加 getItemByCellOrNullObject处理评论的方法或类似的方法来帮助避免这些错误带来的不便?

最佳答案

感谢您的问题,在我看来这是一个新的 API 请求,请您在 https://officespdev.uservoice.com/forums/224641-feature-requests-and-feedback?category_id=163563 以用户语音提交您的问题吗?并支持您的请求?
可能对您的场景有所帮助的解决方法是捕获 api“getItemByCell(cellAddress)”引发的异常,如果错误是“itemNotFound”,则表示单元格中没有注释,请参见下面的示例代码。

  await Excel.run(async (ctx) => {
var cellAddress = "Sheet1!A1";
var comments = ctx.workbook.comments;
try {
var comment = comments.getItemByCell(cellAddress);
comment.delete();
await ctx.sync();
console.log("Delete comment successfully!");
} catch (error) {
if (error.code == Excel.ErrorCodes.itemNotFound) {
// Handle the logic if the cell does not contain comment.
comments.add(cellAddress, "New comment!");
await ctx.sync();
console.log("Add comment successfully!");
}
else
{
// Other errors.
}
};
});

关于excel - 删除所选区域中的评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64099416/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com