javascript - Office.js - Office.context.ui.messageParent 在保护对话框中的工作表后没有被调用
问题描述
我正在开发一个具有 Office.js 实现的项目。
在 Excel 中,我在受保护的工作表上打开一个对话框,添加一些项目,这些项目依次调用 Office.context.ui.messageParent 并在取消保护后在工作表的新行中插入项目,然后再次将保护应用于工作表。如果我再次尝试在同一个对话框中添加项目,则会发现 Office.context.ui.messageParent 没有被调用,因此不再插入新项目。但是,如果我关闭对话框并再次打开它,则通过调用 Office.context.ui.messageParent 在工作表中添加项目。此外,如果我在插入项目后不保护工作表并尝试再次执行操作,则 Office.context.ui.messageParent 会一直在对话框中调用。
当我通过保护工作表对删除/编辑操作执行相同类型的操作时,Office.context.ui.messageParent 始终在对话框中工作。
请帮忙,因为我正在尝试调试这个问题已经有一段时间了。
解决方案
推荐阅读
- android - 在弹出窗口中定位滚动视图
- javascript - 如何获取位于其他对象内部的对象的值
- assembly - Qualcomm Hexagon:矢量内存负载内在?
- python - ModuleNotFoundError:没有名为“dash.html”的模块
- java - 如何将 HashMap 转换为具有特定格式的字符串?(JAVA)
- blockchain - 入驻是什么意思?
- spring - Spring如何重用关系上的规范
- java - 获取不受支持的字段:在 Java Spring Boot 中使用 DateTimeFormatter 时的 DayOfMonth
- python - numpy数组中所有元素的范围
- python - 在 tkinter 中删除特定的小部件