原文:WPS JSA 宏编程(JS):5.推荐一个外部模块 linq.js

linq.js是一个开源的包,我下载自 https: github.com mihaifm linq,大家如果需要可由此地下载,其代码如下: View Code 只需要将它的代码粘贴到 WPS宏编辑器中一个新建的模块,即可使用。 下面是我用 linq.js以及自定义的OfficeCollectionIterator迭代器类,进行的一个查询测试 数据是由前面的 XLSExample 测试例子制备的 ...

2021-08-26 15:17 0 441 推荐指数:

查看详情

WPS JSA 编程JS):1.初识

一、简介 从 WPS 2021 版本开始,WPS 正式支持使用 JS 作为宏语言,官方称 JSA(报错时,用得就是这个名称),亦即 JS for Application 的缩写。 根据官方文档(https://open.wps.cn/docs/office)中的介绍,WPS 内嵌了一个 V8 ...

Thu Aug 26 23:20:00 CST 2021 0 4679
WPS JSA 编程JS):6.修改 Excel 对象成员

JS 语言的动态性,使我们能够修改对象乃至类型的成员,主要有两种方式: 对 __proto__/prototype 进行操作,修改原型对象; 使用代理 Proxy 对对象进行一次封装,返回包装后的代理对象给用户使用 一、通过修改原型对象 在【立即窗口】里面 ...

Thu Aug 26 23:23:00 CST 2021 0 619
WPS JSA 编程JS):7.用户窗体

一、与 VBA 窗体的差异 WPS JSA 也提供了用户窗体,用户也可以通过拖控件的方式,制作自己的对话框,以完成编程中的交互任务。 但它与 VBA 中的用户窗体有很大的不同: 界面与事件逻辑分离,界面元素的绘制是一个模块,事件逻辑放在之外的模块,不是嵌入到窗体界面模块 ...

Mon Sep 06 05:21:00 CST 2021 0 529
WPS JSA 编程JS):3.了解 Range 对象

下面我们通过一示例,来了解一下最常打交道的 Range 对象: 其输出如下: 详细地址:Sheet2/$I$1 详细地址:Sheet1/$H$32 详细地址: ...

Thu Aug 26 23:11:00 CST 2021 0 579
WPS JSA 编程JS):4.最常见的编程任务

下面我们通过一个例子,来了解一下日常编程中最常面临的任务(因为使用了全局表达式,请将【工具】》【选项】》【编译】》【禁止全局作用域表达式】取消勾选): ...

Thu Aug 26 23:13:00 CST 2021 0 1136
linq.js

今天在项目里发现一个类似于linq的写法,上网百度了一下发现是linq.js,感觉还挺有用的,于是把这个文章转载过来与大家分享,也让自己学习。 内容: 在做后台开发的时候,总是会碰到将拿到手的数据进行条件校验,而这些数据又不仅仅是单纯的一个,有时候会是一串大数据,需要自己在后台处理 ...

Tue Apr 25 21:48:00 CST 2017 0 1935
linq.js

在做后台开发的时候,总是会碰到将拿到手的数据进行条件校验,而这些数据又不仅仅是单纯的一个,有时候会是一串大数据,需要自己在后台处理进而展示到前台页面上,酱紫自己第一反应就是使用for循环来遍历,并把所需的数据放在相应的地方。可是导致的后果却是再审视后台的代码时,那么多那么多重复的代码 ...

Sun Aug 28 19:06:00 CST 2016 0 3978
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM