全网首发 WPS-JSA列表框listbox读写多列数组以及点击输出问题

90 次浏览
首先,这个问题你百度谷歌搜索或者AI提问 都找不到答案

晚上7点半 到抖音直播间一起学习wpsjsa 搜索 郑广学网络服务工作室

wpsjsa的窗体组件有很大的问题,比如listbox目前不能读写二维数组,不能获得选中行,不能设置列宽,也不能设置列格式,最大的问题是点击后无法获取当前行,这样就很难获得好的交互体验,经过我3天努力,对它进行内部升级改造后,以上缺点已经全部克服,所使用的函数均在我的jsa880函数库里,添加了一个FormUtils库 调用相关函数即可,郑广学JSA火箭速成班的同学在课程网盘里下载最新框架即可使用

全网首发 WPS-JSA列表框listbox读写多列数组以及点击输出问题插图

全网首发 WPS-JSA列表框listbox读写多列数组以及点击输出问题插图1

1. FormUtils框架函数添加二维数组

FormUtils.listBoxLoadArray(lstbox,arr)

2. 控制每列列宽

FormUtils.listBoxSetWidth(lstbox,'f1',5,'f2-f4',10)//设置列宽

3. 按列控制显示格式

FormUtils.listboxFormatColumn(lstbox,1,"0.0",2,"yyyy-MM-dd") //设置列格式

4. 读取listbox数据

var rs=FormUtils.listBoxToArray(lstbox)

5. 表头问题

一般用另一个listbox模拟表头

FormUtils.listBoxLoadArray(lstbox,arr,lst表头=null)//加载数组 可接受表头

6. 点击选中后获得选中行数组

得到当前行数组 可输出到单元格 可选择输出列

var rs=FormUtils.listBoxSelectedValue(UserForm1.ListBox1);

全网首发 WPS-JSA列表框listbox读写多列数组以及点击输出问题插图2

 

举报
评论 0