【问题标题】:Office.js | excel add-in | do not allow to render data in specific cell rangeOffice.js | excel插件 |不允许在特定单元格范围内呈现数据
【发布时间】:2020-06-05 12:42:37
【问题描述】:

我正在使用 Office.js 开发 Excel 加载项。一旦用户在 spreed 表上呈现数据,我不想让用户从特定单元格范围在 Excel 表上呈现数据。

场景:

  1. 打开 Excel 加载插件。
  2. 在加载项继续按钮上单击我正在渲染 Excel 表中的标题和值(在 C4:G4 和 C5:G5 的图像数据下方)以 绿色 突出显示。
  3. 现在下次我想限制用户选择单元格以红色和绿色突出显示或不想在突出显示的单元格中呈现数据。
  4. 用户可以选择除突出显示的单元格范围之外的任何单元格。

有没有办法使用office.js,react fabric UI来实现这样的功能。

【问题讨论】:

    标签: excel reactjs office365 office-js excel-addins


    【解决方案1】:

    我认为您可以通过格式保护API lock the cell 然后您可以使用sheet protection API 并设置选择模式:不允许选择锁定的单元格。

    range.format.protection.locked = true;
    activeSheet.protection.protect("Unlocked");
    

    【讨论】:

    • 谢谢雷蒙德,我会检查上面的建议并让你知道。但是还有一件事,一旦数据呈现在速查表上,我们如何识别单元格范围我们如何识别单元格下方/上方一排,左/右一列?我们要保护的。(图像中的红色突出显示)此外,我们确实提供了文本字段来输入单元 ID 以在预加载表上呈现数据,我们可以限制用户不输入我们保护的单元 id ?
    • 谢谢,Sagar,我不确定我是否理解你的问题,你介意分享你的端到端场景吗?你的手机ID是什么意思?您不知道要保护的单元格的地址吗?
    猜你喜欢
    • 1970-01-01
    • 2022-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-31
    • 2023-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多