加载项开发-自定义查找功能

由于查询功能需要ctrl+f并弹窗,感觉很不方便,希望能菜单上直接由一个地方可以查询,该如何实现? 因为只需要实现这个功能,就不想去深究。且wps给的示例由太少,难以参考。搜索引擎查询又很难得到结果,所以请大神帮帮忙,在此谢过。祝好! 需求简单说明: 查询表范围:默认当前表,可选其他表或整个工作簿 查询列访问:默认所有列,选自选单列或者多列 查询内容:输入要查询的内容 查询下一个:查找目标并单元格跳转到对应位置,再次单击就查找下一个目标 查找上一个:查找上一个目标并单元格跳转到对应位置 (查找所有):该按钮暂不需要实现
福建省
浏览 739
收藏
2
分享
2 +1
6
+1
全部评论 6
 
目前只能用输入内容再按回车来调用了,将就着吧: <editBox id="qs" label="查询内容" onChange="save_ques" size="large" /> function save_ques(control){ //alert("is:"+control) wps.PluginStorage.setItem("ques",control) find_next() return true } var first_cell function find_next(){ …… let sh= Application.ActiveSheet let ques = wps.PluginStorage.getItem("ques") let cell = range.Find(ques,now_cell)…… 字数限制,只能写这些了
· 福建省
回复
 
覃欢

@金山办公

Range.Find API 可以参考一下VBA的写法
· 广东省
1
回复
感谢大神的协助,目前已经基本完成,但还有一个问题,无论如何都获取不到customUI里面的值,比如原问题图中我设置了一个“查找内容”的<editbox>,请问是用什么方式获取呢?
· 福建省
回复
 
张俊

WPS函数专家

您好,如果WPS表格现有的功能能满足,建议直接使用即可;如果非要做出向您这样的需求,就需要二次开发来完成,并封装成插件来实现了。
· 上海
回复