粉丝3748获赞3773

今天我们来讲 wps 红的第一节课,录制红和修改代码。第一步,在开发工具选项卡中点击录制新红按钮,在弹出的窗口中点击确定。 第二步,选择 a 一单元格,输入内容,按键盘上的回车键,然后点击停止录入按钮。 现在一个简单的 wps 红就录制好了,下面我们来使用这个红看看效果。我们先清除单元格内容, 在开发工具选项卡中点击 js 红按钮,在弹出的窗口中点击运行。我们看到现在单元格中已经自动录入了我们之前录制的内容。 在开发工具选项卡中点击 wps 红编辑器,我们就能查看和修改代码了。我们看到代码窗口中有很多行代码, 但我们只需要看第七、第八和第九行代码即可。第七行代码是选择 a 一单元格,第八行代码在所选单元格输入内容,第九行代码选中 a 二单元格。 现在我们手动插入一行代码看看效果。复制第八行代码,粘贴到第十层,将里面的一、二、三改为四、五、六。回到表格中,清空表格内容,再次运行 js 红,我们看到 a 二单元格中已经自动输入的内容。

大家好,本节课我们学习一下在 gs 红里面最重要的技术之一,循环语句。 循环语句是实现批量处理数据的关键技术。本节课将介绍使用频率高且易学易用的 flow 循环语句。通俗来说是将指定容器中的元素逐个读取出来进行处理。例如我们可以逐个读取数组当中的元素, 或者是将字符串当中的每个字符逐个读取出来,或者说读取 wps 各种对象集合的元素。 接下来我们就演示一下如何从数组自辅串对象当中来便利读取它的元素。首先来说第一种从数组当中读取元素。打开 wps 红编辑器,点击插入, 再选择过程。在名称里面我们输入一,点击确定在这一对大括号之间循环读取指定数组的每个元素。首先我们创建一个数组, 然后我们使用 four off 循环语句读取这个数组当中的每一个元素,写法如下, four of 循环语句结构书写完毕,该语句表示的是从数组当中将元素逐个读取出来,复制给 off 前面的变量 va。 二是固定写法, 表示声明, txt 为变量,他将存储从数组当中读取出来的每一个元素,当前数组只有三个元素。接下来我们循环处理的方式是从数组当中读取出来的每个元素,在立即窗口当中显示出来,写法如下, console log 表示在立即窗口进行显示, txt 表示从数组当中获取的每个元素。我们可以按功能键 f 十一来进行逐句运行, 此时注意观察立即窗口显示结果。第一次循环出张三,第二次循环显示出李四,第三次显示出王麻子,此时将数组当中的所有元素循环结束,整个循环结束。 接下来我们再演示一下循环读取出字佛串当中的每个字符。操作如下,我们创建了一个新的过程,它的代码结构像上面的循环数组元素的代码结构一样,可以通过复制来完成。 复制之后只需要将原来的数组修改为字符串。 接下来我们再演示一下他是如何将当前这个字符串的每一个字符夺取出来的。逐句运行一下代码 光标,定位到当前代码的任意位置,按功能键 f 十一、注意看立即窗口的变化。读取第二个字母,第三个字母,第四个字母, 依次便利循环出来,直到结束。这是循环字符串当中的每个字符。接下来再演示一下循环集合当中的每个元素,也就是集合当中的对象。我们以循环读取当前工作部下所有工作表名称为例,可以多性鉴几个工作表 名称,分别为,试题一、试图二、试图三,好,接下来开始编写代码过程,名称为 test。 三、 他的结构也和上面两个循环的结构相似,我们同样复制 修改一下关键位置,他要循环便利的是工作表集合,因此我们在这个里面将原来的 字符串修改为是此,表示当前工作部下所有工作表集合,然后将他的变量名称改为更为合适的名称 s h。 我们在康 solo 个括号里面输入 s h, 表示循环迭带出来的每一个工作表。当前来说指的就是是第一,是第二,是第三,那么此时我希望看到他的工作表明称我可以在他的后面输入 s h 点儿内, 那就表示获取循环出来的工作表对象他的名称。接下来我们同样在立即窗口来进行显示循环结果同样按功能键 f 十一,此时出现错误,当前是词当中的 s 应该为大写的 s 好,重新按功能键 f 十一, 第一个工作表的名称读取,第二个读取,第三个读取。此时工作表集合循环结束。一共有这三个工作表,这就是关于 fo 循环语句它的使用方法。在后面的课程当中将有更好的案例讲解,本节课讲解完毕。

本节课我们介绍一下如何在 wps 当中启用 js 红。我们以 wps 表格为例, 当前我们创建了一个工作部,在当前界面当中,我们切换到开发工具选项卡, 此开发工具是为二次开发者提供的工具,如果 wps 内置的功能无法满足用户的需求,则用户可以通过使用此工具对 wps 功能做拓展开发。 wps 支持 vb 和加我 script 的两种语言,因此我们可以在开发工具选项卡下面最右侧的这个按钮上进行两种开发环境的切换。我们可以通过最左侧的这个按钮来识别当前的开发环境,如果显示的是 vb 红, 则是微粒开发环境。此时我们尝试切换这个时候最左侧的这个按钮,他的提示文字变成了 js 红,也就是加我 script 开发环境。我们简称 js, 表明此时是 gs 开发环境,我们推荐使用 gs 开发环境。如果我们需要将 gs 开发环境设置为默认的开发环境,则可以通过点击文件菜单, 再点击选项,再选择仕途。在右侧最底端,我们勾选默认 js 开发环境, 确定以后,在新建工作部时,他末日的开发环境就会变成 gs 开发环境。接下来我们简单说一下使用 gs 红进行开发的优势。 gs, 它的全称叫做家务 script, 是当前非常主流的开发语言,有着简洁、灵活、快速的特点。将它作为 wps 二次开发语言,能够更高效的完成用户的开发需求。 接下来为大家演示一下 js 红的使用场景。第一个例子,我们希望批量的生成工资条, 我们这里准备好了一张工资表,当前有十个人的工资记录,如果我希望将这十个人的工资记录分别生成工资条,我们可以通过点击生成工资条按钮进行生成。我们尝试一下点击生成工资条, 此时我们可以看到批量工资条生成完成,该按钮关联着对应的一段 gs 红代码。接下来我们再举例说明第二个案例, 快速将当前工作部下面结构相同的这些工作表合并到同一张工作表。这里我们没有使用按钮,我们直接通过开发工具选项卡在最左端选择 gs 红。 这里我们已经写好了一个合并工作表的代码,可以直接点击运行。 此时我们将业绩表当中的所有工作表数据合并到工作部,并且在最后一列显示了每条记录来自于哪张工作表。如果我们要查看一下我们所编写的代码,可以通过点击 w 偏死红编辑器,此时看到刚才我们运行的这段代码。我们写的这段代码可以适用于任何结构相同的表格进行合并。 接下来我们简单演示一下如何在 wps 当中编写运行 gs 红代码。我们将光标切换到开发工具显现卡,然后点击 wps 红编辑器,或者是按快捷键艾特加 f 十一键。 此时我们切换到了 wp 四红编辑器,他会默认创建一个模块模九 a, 在右侧代码窗口则可以编写红代码。 好,我们简单的编写了一个红程序,接下来介绍一下当前红代码的结构。最前面的 faction 是关键字,这是一种固定写法,红代码在最开头都要输入该关键字,注意大小写,该关键字全部为小写。在 faction 的后面, 我们再输入自定义的名称,然后在其后面接一对括号。小括号的后面再接一对大括号,这是左边的大括号,这是右边的大括号。 在这一对大括号之间,我们编写正式的代码。当前这句代码表示的是使用消息框来显示。你好, js 红这段文字。接下来我们开始运行,可以通过点击顶端的运行和按钮, 此时弹出消息框,并且显示文字,再点击确定结束代码的运行。好,本节课关于如何启用 gs 红,讲解到这里。

w p s j s 红中也可以使用字典,并且比 v b a 中更简单。下面就用 j s 红中的字典为大家演示一下如何根据出入库记录表自动生成库存统计表。在开发工具选项卡中点击 w p s 红编辑器,打开 j s 红编辑窗口, 通过工具栏中的插入菜单,插入一个模块,在模块中输入这些代码, 点击按钮运行代码,看看运行效果。我们看到名称已自动去从库存也自动实现了累加,请看代码拿走,不谢!

本节课我们讲解一下开发工具选项卡下面录制新红这个功能。首先说明一下录制新红这个功能他的作用,此功能适用 gs 代码记录用户对应用程序的操作, 也就是说当前我们在软件上的任何操作,它都可以用 gs 代码记录下来。接下来我们演示一下如何使用录制新红这个功能,它分成三步,第一步,录制红,第二步,停止红。第三步,调用红。 首先我们来看一下第一步的操作,录制红。在录制红之前,我们确认一下当前是否是 js 编程环境,如果录制新红上面这个图标显示的是 js, 证明是 js 开发环境,如果不是,那么我们可以进行切换。此时录制新红上面没有 gs, 我们再切换,出现了 gs 图标,表示是 gs 开发环境。接下来为了让用户看到我们在操作时所产生的代码,我们调出 wps 红编辑器, 调整一下 wps 前端和编辑器的显示比例,以方便观看。 调整好左右的仕途比例之后,接下来开始正式录制新红。在录制新红之前,我们说明一下本次录制新红的目的是在每一行工作 记录上添加工资条表头,所以首先选择要进行操作的单元格区域。接下来点击录制新红。 在弹出的对话框当中,我们可以对陆志宏的相关选项做设置,比如说宏明的设置, 他默认为马克尔一,如果第二次录制则显示为马克尔二,第三次显示为马克尔三,以此类推,这里使用他的默认设置,然后点击确定,大家注意观看我在确定时右侧红编辑器他的变化, 此时在右侧红编辑器当中,在代码下面自动创建了一个新模块,并且在右侧代码区当中显示了关于陆志宏的相关信息,比如 比如说录制的用户录制的时间,并且在下面自动创建了一个马克一过程。等一下我们在 wps 当中操作的时候,对应会在当前这个过程的这一对大括号之间自动产生代码。好,接下来我们正式开始录制, 本次录制我们需要点击使用相对引用,对于使用相对引用功能,我们会有专门的视频做讲解,本节课不详细做说明,接下来开始操作, 请注意此时我们所做的每一步操作都非常关键,所以我们操作时必须严谨。接下来我们的目的是将选择的工资条表头复制到序号一和二之间,它的本质就是跟第二条记录做表头,因为第一条已经有表头了, 我们这个操作实现的是插入复制,首先按住 ctrl shift 键,然后鼠标指到底端选择的这个区域的底端,当鼠标成黑色十字箭头之后,按下鼠标左键向下拖拽,此时虚线出现在序号一和二之间, 首先松开鼠标左键,再松开键盘上的快捷键,完成操作。在右侧红编辑器当中,我们可以看到在大括号之间产生了代码,这个就是刚才我在做这一步操作的时候所产生的代码。接下来我们停止录制, 录制完成,录制红完成之后,接下来讲解如何调用录制的红。第一种调用方法直接在红编辑器当中调用,首先我们选择要 复制的工资条表头,然后光标定位到马口一这个录制的后,然后再点击运行, 点击一次,复制一次,当前有多少个人的工资条就需要点击多少次。 接下来我们再讲解第二种调用方法,使用 gs 红这个按钮。首先同样选择要复制的工资条表头,然后点击 gs 红,此时我们可以看到马口一,也就是右侧红编辑器当中录制的这个马口一, 我们选择马口一,然后点击运行,此时运行一次,如果想再次运行, 则继续点击,这是第二种调用方法,接下来我们讲解第三种调用方法, 可以通过绘制一个按钮或者是图形来进行调用。本次演示我们通过绘制一个图形来调用,在插入选项卡下绘制一个形状,绘制一个圆角举行, 然后指向图形,点击右键。在快捷菜单当中,我们选择指定红,将 mac 一这个红指定给当前这个圆角举行,点击确定, 此时我们选择要复制的工资条表头,然后单击图形运行一次,运行两次,运行三次,直到完成每一个人工资表头的复制。刚才我们演示了开发工具落 录制新红他的使用方法,接下来我们讲解一下录制新红他的一些优点和缺点。他的优点主要有两点,第一,录制红时只需要用户做基础操作,这 s 红带吗会自动生成,这比其他不带录制功能的编程语言具有更多的优越性。 第二,当要查选某个操作对应的 gs 代码时,可以通过录制红迅速获取。 接下来说一下他的缺点,主要有三个,第一,并非所有的操作都能产生相应的代码,也就是说有的操作他可能不能产生对应的 gs 代码。 第二,录制红时通常会产生一些荣誉代码,也就是录制时所产生的代码有可能不够精简,会产生一些多余的我们并不需要的代码。第三,录制 制红所产生的代码不能做判断、循环、交互等处理。比如我们录制的复制工资条表头,由于无法录制循环功能,所以无法实现运行一次,则将所有人的工资条记录复制完成, 只能够实现一条一条的复制。在后面的课程当中,将会讲解如何在 gs 代码当中做判断、做循环等处理,已达到制冷批量的处理数据。好,本节课关于录制新红的讲解到此结束,再见!

本节课我们学习一下开发工具选项卡下面关于红安全性的设置。 gs 红可以为我们的 wps 操作提供诸多的便利,但也会给病毒带来可乘之机,我们该如何进行红的安全设置呢?接下来演示一下它的四种处理方式。点击红安全性 首先说一下第一种非常高,也就是说只有添加信任的位置才可以运行带有 gs 红的文件,接下来我们选择这一项,点击确定。接下来我们再来添加一下位置,单击文件下来才能 选择选项,再选择信任中心,在右侧点击添加新位置,比如当前 我们添加的位置,在红安全性文件下复制他的路径, 把我们的路径给粘贴进去,点击确定。此时当添加到这个文件夹下面的所有带有结色红的文件将可以安全运行,点击确定。接下来我们做一下测试, 当前这个文件夹下面并没有任何的文件,如果我们直接双击它外侧的工资表, 此时文件可以打开,但是我们在里面写的代码将没有办法运行,我们可以测试一下。选择工资表头,点击生成工资条,此时提示红背 被禁用,接下来将该文件关闭,并且将工资表拖放到红安全性这个文件奖。接下来我们再次打开, 此时我们再次选择表头,点击生成工资条,便可以正常的运行, 这是红安全性的第一种方法。接下来我们再来看第二种,通过签署的后,这种设置需要涉及到数字证书,用户操作起来比较麻烦,因此此种设置方式在此不做掩饰。接下来再看第三种 中表示文件,在打开时,需要用户自己来判断是否运行该文件,点击确定。接下来我们把该工资表移出到 信任的位置, 然后再双击打开, 此时有提示红已经被禁用。如果点击启用红,则可以正常的生成工资条,也就是可以正常的运行我们写的结死红带吗?如果点击右侧的叉号进行关闭,则不能正常生成工资条,我们点击启用红, 再次选择工资条表头,点击生成工资条,可以正常运行 gs 黄单吗?接下来我们再演示第四种。 第一,表示信任。所有的带有结实红代码的文件,也就是默认运行所有带有结实红代码的文件,我们点击确定。接下来我们再次打开工资表, 没有任何的提示,我们选择工资条表头,点击生成工资条代码正常运行。关于红的安全性设置,用户可以根据自己的实际情况选择不同的安全级别,本节课关于红安全性的设置就讲解到这里,再见!

大家好,本节课分享的实例要求为,筛选出分数大于等于一百的记录,也就是说对 a 列和 b 列的分数进行筛选,筛选的条件为,如果 b 列的分数大于等于一百, 则将他的整个一条记录给显示出来,最后的结果像右侧这样子,可以看到最后筛选出的结果,他的分数都是大于等于一百的。 那么我们这个案例就很好的把前面所学的知识进行串联起来,接下来讲解一下处理的思路。第一步,创建一个空数组,比如命名为 a 二二一这个数组,用于存储条件成立的数据。 第二步,读取 a 二到 b 十三这个区域,将这个区域的数据写入到数组,比如写入到数组 a r r 二。第三步,对第二步读取到的数据,也就是对 a r r 二这个数组进行循环判断,判断分数是否大于等于一百。如果说条件成立,则将数据添加到第一步创建的 a r r 一数组当中。 最后 a 二二一存储的就是条件成立的数据,将这些数据再写入到单元格区域,也就是看到的这个样子。好,接下来我们按照这种思路来完成 过程,名称命名为分数筛选。 第一步,创建一个空数组, 用于存储条件成立的结果。第二步,读取分数单元格区域,也就是 a 二到 b 十三, 将这个单元格区域的值复制给 a r r 二这个数组。第三步,循环获取 a r r 二这个数组当中的分数进行判断。 在循环读取 a r r 二这个数组的时候,也就是说可以把 a r 看作循环出来的每一行数据,我们知道在这边每一行的数据只有两个值,所以 我们读取每一行数据的第二个值,也就是分数进行判断。使用 if 已句 a r 一,就表示读取每一行数据的第二个值。如果把一改为零,则表示读取第一个值。如果读取第二个值,则要写作一 把分数表示出来之后,判断一下是否大于等于一百。如果条件成立,则将分数所对应的行写入到 a r 一这个数组当中。添加方法如下, 循环判断完成之后,则将 a 二二一数组当中的数据写入到单元格区域。首先指定起点单元格,那么这里我们指定的起点单元格为 第四单元格。以第四单元格为基准进行行列区域的扩展。使用 resize 这个函数来进行行列区域的扩展。 首先设置行行数的确定是通过 a 二二一这个数组当中的元素个数有多少个就表示有多少条记录,因此我们可以写为 a 二一点二 nest, 使用 nest 这个属性就可以获取即将写入的行数。列数是固定的两列,所以在第二参数我们写个二, 这样单元格区域表示成功。单元格区域确定好之后,将数组的值写入到对应的单元格区域,方法为点 v 二等于 a 二二一,也就是将数组写入到对应的单元格 区域。好,接下来运行一下,非常精准的完成了数据的筛选要求,本实例讲解完成。再见!

大家好,欢迎大家观看 wps 杰斯宏入门道放弃教程,我是本次课程的主讲老师曾贤志,今天我们学习一杠二课 如何使用 g s 红代码来操作 w p s。 表格。所谓的 g s 其实就是 javascript 这种语言,我想大家应该也听过,这是一种前端语言, g s 红的根本目的就是使用 javascript 这种语言来控制我们的 w p s。 表格, 那么 w p s。 表格的代码的话,我们就俗称 a p i。 所以本套课程既要学习关于 javascrip 的相关代码,又要学习关于 w p s。 表格的相关代码,那么这样子的话才能够处理好我们的数据。这节课的话,我们就来演示一下如何使用 javascript script 这个语言来控制处理 w p s。 表格的数据。比方说下面的这个代码就是一个非常典型的使用 deviscript 这种语言来控制我们的表格,在这些代码里面的话,这三行就是跟 表格相关的代码,这句就是新建工作部的意思是吧?这句呢就是保存工作部,这句呢?关闭工作部,这三个都是跟表格相关的一个操作,所以这三句话的话,其实就是我们上面这里所说的是关于 控制操控 w p 四表格的相关代码。而我们的 javascript 是哪一部分呢?就是这个否语句,然后里面的这个 rung, 这个也是属于表格里面的东西,也就是 说用我们的这种 four 这个循环语句来读取这个单元格区域的数据,读取出来的数据的话,作为我们新建工作部之后保存的这个名称,我们可以给大家来演示一下,看对不对?如何来做呢?我们这里好,我们切换到一杠二这个 工作部,然后呢我们选择开发工具,再选择 wps 红编辑器,这样子的话就可以切换到 wps 红编辑器,在这个里面的话我们就可以编写代码, 可以点击插入,然后呢选择一个模块,这个时候的话末九 a 就可以在右侧这里编写代码。编写代码如何来编写呢?你首先的话我们看一下这里,首先的话把它在这个上面框架给写好, function test, 那么在这个里面的 focus 要用下面的这个是吧?然后呢这个 focus 的话,它是固定写法,后面的就随便你了。比方说这里我们叫做批量创建工作部,也可以叫做批量 批量创建工作部,这就是我们整个过程的名称,大家看一下,只不过在这里我写的 test, 然后在它的后面给它加一个,加一对小括号, 小括号后面的话我们加一对大括号,也就是说所有的代码就写在这一对大括号之间,所以我把它换好,是吧?这样子代码就在这中间, 那么大家看一下对不对?好,我们先来看一下关于操作表格的相关代码,比方说第一个叫做 workbox 点 add, 那么我们比方说在这里来尝试, 这下写个 bark box, 这是表示工作部集合,集合,下面来创建一个工作部,是吧? add 这个方法,然后呢 加括号,括号里面我们暂时不要参数,是吧?这个时候一句代码写完,我们在后面加一个分号就可以了,我们可以运行一下代码,是吧?把光标定在这一个代码的某某一个位置,然后点击这个运行, 大家注意看一下是不是马上就创建了一个工作部,对了,好,创建工作部这部我们做好之后的话,第二部干什么?在这里大家看一下,是不是我们就要 保存工作部这个里面写的 active workbook? 好,我们在下面比方说再写个 active workbook, 好,这是 是他,那么这个意思就是对我们的活动工作部进行一个保存,这个对象进行一个保存, save us, 另存,另存的这个另存的位置是什么?你可以给他指定一个啊,我们指定在哪里呢?比方说我们指定在 桌面上,桌面上的某一个位置,我临时来创建一个,我写个 a、 b、 c 吧,随便写个 a、 b、 c。 然后呢我们双击打开这个位置啊,大家注意看一下地址栏里面的这个位置,就是我们要保存的位置,我给他复制这个路径, 然后到我们编辑器里面,把这个路径放在一对双引号里面,然后保存的时候我们保存什么就保存。比方说我随便写个 demo, 点 x, l, s, x, 然后保存之后的话,我们 是不是就关闭好,所以这个时候的话,最后还要写保存之后把它关闭,那么我们就在这个里面写个 active workbook, 点儿 close, 哎,把它关闭 好。这是第二句,第三句,那么是不是有三句话了?这三句其实都是跟表格相关的代码,跟我们的 javascript 是没有关系的,暂时来说是没有关系,我们一句一句的运行,来看一下对不对?把这个 a、 b、 c 文件夹打开, 然后看一下它能不能够保存到这个位置。那么怎样一句一句的运行呢?你可以在它的前面加一个断点,这样点一下,然后按一下 f 十一,然后就可以开始看到没第一句这个键 箭头的位置就是马上要运行的代码的一句,然后创建,是不是这就创建了一个,在这边创建了一个工作部,这个工作部的话就成为了活动工作部,也就是刚刚创建的这个工作部成为了活动工作部,我要对活动工作部来保存,那么来试一下, 保存之后,你看一下,好像没有问题,但是这里也又没有保存出来,然后再关闭看一下 啊,看一下在这边是不是,哎?那个被关闭了,然后这边呢?哎,这边没有出现,就是代码都运行完了,为什么没有出现呢?我们可以再来试一下点运行一下 说,但是他说又存在了,那么问题在哪里呢?问题我们指定的这个路径的话,它是不对的,然后呢 它保存到了一个默认的位置去了,我们来看一下 demo 里面,它应该是不是保存到这个里面去,好保存到这个里面去了,也就是说它并没有把这个当做路径,你看到没? 当做名称了,也就是说从 user 这里开始,从 c 盘下面,是吧?他把这个整个当做一个名称,所以这个路径不对,那么这个路径的话要 加倍给他,那么这样子的话才表示落井,否则的话这个只有一根斜杠,他有特殊的意义,两根斜杠的话才表示什么样?一根斜杠其实 是前面这个对后面这个进行一个转移,把它转移成具有普通意义的这种斜杠,就形成了一个真正的路径了。好,那么这个时候我们再来运行,来看一下, 看到没?诶?这个时候才真正出来了,所以我们知道问题在哪里了,那么接下来的话我们要循环怎么办?好,这个时候我希望这个样子, 就是把这个里面的 a 二到 a 十二这些单元格的这个值作为保存的时候,他的这个什么名称,有多少个名字,他就新建多少次,就保存多少次,关闭多少次。好,所以我就可以这个样子了,直接写个 range, 然后呢把他的 a 二单元格到 a 十二单元格这个区域的值给他什么样循环出来。那么直接来个 value, 获得他的值,获得他的值之后把这个单元格里边的每一个值给循环出来。我们来看一下这个循环语句他是怎么写的? 在上面是不是把它循环出来啊?付给一个变量,这个变量名称,他就会获取到这个区域的每一个单元格,这个区域每个单元格的值 他会获取的,所以他的写法,完整的写法,这个时候应该是这个样子,我们先写在上面写 go for, 你可以这么来写 let 名字,然后 of 好。哦。为什么?就是循环哪些?就循环这个单元格区域里面的值, 好在后面给他加一对大括号,大括号里面我们就放我们刚才写的关于工作部的操作,哎,这个样子的话就成功了。然后保存的时候我们保存什么,我们就把 这个位置,这个位置 dem 换成什么样,从这个单元个区域取出来的每一个值,每一个值付给名字了,这个付给这个变量了,所以我们在这个里面加一个双引号,加加在中间连接一下,连接谁,就连接我们刚才这个名字 好就可以了。好,接下来的话我们一句一句的来执行,看一下断点设置在这里面,然后呢按 f 十一一句一句的来。首先大家看一下第一个 监视窗口局部变量,这里是不是看到没循环出来的第一个指是什么?达文西,也就是达文西,然后呢新建,新建之后是不是就新建好了?然后接下来该保存,我们看一下他能不能够成功保存,保存是不是就出来了,然后再关 关闭,对,看一下这笔是不是就关闭了,然后第一次打吻系出来,是不是第二次循环。大家再来看一下又新建,新建工作不溜了,然后又保存,这个时候是至尊宝,也就是至尊宝,保存为至尊宝,看一下 是不是至尊宝,然后再关闭。我们来看一下关闭是不是又关闭了,以此类推。我们想把它运行完结束,然后 把这个断点给他取消,就是点一下,再点一下,然后点击这个运行完,我们就会看到他在不断的这个运行 好。运行完成之后,我们可以看一下在这个里面新建的这些名称,是不是跟我们这边的这个区域里面的这些名称 一模一样。对了,那么最后我们简单的看一下这段代码,其实这三行就是关于表格的代码,表格的 a p a 代码,然后这个呢? for 这一部分,那么就是 javascript 的语言, 然后这个的也是关于表格的相关代码,也就是说用 javascript 这个语言来来控制表格,所以这个代码的话是不是包括了两部分,一个是关于表格的 api 代码,一个是关于 javascript 代码。 好,这节课的话大概给大家讲述了一下他是如何运行的,就是如何用结实红代码来操作 wps 表格,如何用 加我 script 这种语言来控制 wps 表格。其实是这个意思,下节课的话我们才从最基础的开始给大家讲解,这节课只是做一个整体的演示。好,我们下节课再见。

今天讲一下如何在表格神器红当中获取当天时间。首先我们新建一个开发工具,在这里面点击查看代码。好,现在我们要需要在这里面获取一个 时间,那么首先我们创建一个变量,变量的名字的话, t i m e 吧,等于 m e w。 我们要创建一个新的数据,是要日期时间,所以说我们选择 d a, t e, 选择括号。好,接下来我们再把它进行输出即可。 这时候我们回到之前的表格,当我们点击以后则会弹出 一个时间跟一个时间跟一个日期,但是这时候我们可以发现他的时间其实错误的,正好比我们实际时间晚了八个小时。这是因为我们中国目前处于的是一个东八区时间, 因此如果说我希望把它转换成一个中国目前的时间,我们需要在后面可以添加一个点选择 to, 嗯, s t r n g 转换成一个文本形式。好,现在我们重新回到之前的表格,点击以后我们就可以看到目前的年份, 十月份,日期以及时间,还包括我们综合标准时间,这样子话跟我们现在的时间是能够完全匹配上的,就这样子吧。

大家好,欢迎观看 wps 杰斯红,从入门到放弃教程。我是主讲老师曾贤志, 今天我们学习一杠二十三课,那么这节课我们学习一下关于数据类型的获取与判断, 那么我们使用了一个方法,就是它哦,那么它可以准确的测出我们常见的这些基础的类型,比方说数字啊,字符串呢,布尔纸啊,未初始化的这种纸啊,以及函数这些 哦,我们可以给大家来试一下啊,我在这边已经写好了,我就不特别给大家写了,是吧?给大家来看看这个效果,大家看一下,在这边比方说 type of 那么一个空字符串,空字符串的话,它其实也是字符串,是吧?那么我们按一下 f 十一来看一下,我现在写了一个一,是不是它最后反 或者是一个 string, 第二个呢?反复是一个 number, 它是一个数字,然后接下来这个 non, 那么也是一个数字,然后这个呢是一个逻辑值, 然后 defend on, defend 好,下面有一个函数,它也可以测出是函数,然后呢在这个 is none, 那么它也是一个函数,然后下面的这些比方说数组,虽然说它是一个空数组,我们后面还没讲数组啊,后面会系统的给大家讲,但是 大家看一下这里是不是它已经可以返回一个叫做 object 的,然后呢再按 f 十一,是不是又一个 object, 然后呢又是 object, object 就是下面的从这个地方开始,那么下面的这些数组啊, 这种是对象是吧?这种空,然后 data, 正则等等这些,那么他只能测出他们是什么样啊? jack 是一个对象,具体是对象下面的哪种值他没有办法知道,那你说我如何使用呢?可以再来创建一个模块给大家来试试, 比方说我们给一个变量,变量里面我们写个值, 那么这个时候的话,我们可以对他进行判断,比方说判断他 type of, 然后是不是一个什么指,是吧?那么你也可以付给变量试一下。我随便写一个啊,按 f 十一 先结束,看到没?哎,这个下面这个 它没有获取到,呃,这个样子,我们使用 v a 二啊,可以看得到,重新来看到没?呃,这个是因为没有大写是吧?重新来 看到没 number, 所以你可以进行一个判断,怎么判断?就是它的结果可以直接这么来写,是否等于?呃,它是以字符串的形式来出现的,是否等于 number, 是吧? 是否等于浪本这么来判断。然后比方说我判断的结果可不可以附给一个变量,比方说 b 吧,那么再来运行 f 十一走 走,它是不是一个 number, 也就是判断 a, u m 是不是一个 number? 是,所以是 two。 然后如果我把它换成一个字符串的话,即使它里面的是数字,但是我们来看一下它判断 的结果, force, 所以后面的话,如果我们要判断某个值,你可以用这种方法,是吧来进行判断。好,我只是举个关于数字的例子,那么以后你要判断字符串呢?判断逻辑值啊,这些判断函数啊,这些都可以用这种方法来判断,是吧?那么这里就是我们所说的,这里所说的 这五种数据类型,可以准确的测试出来,那么但是对于对象啊,这种浪啊,这种空啊,数组啊, data, 那么等等这种复杂数据类型的话,它只能测出它是 object, 之前我们在这边已经看到了 这些,他只能测出他是 object, 他不能够具体测出他是什么东西,是吧?但是如果你想测出他是什么东西的话,那么可以用这个 instant of 这个方法来判断复杂 打数据类型,但是不能够正确判断基本类型,哎,他就相反了,那么我们在这边也已经给大家写出来了,我把这些先删除,就是下面的这个,大家看一下他的这个写法, instance of 的这个位置啊, 注意看。那么如果是一个数字一二,那么它判断一二。 instance of number 是不是数字,那么看一下它的结果。 force, 他说不是,他明明是数字,是不是这个字符串也不是,是不是这个 不尔值也不是,你看他都没有办法判断是吧?因为什么?这是简单的基础的数据类型,所以不能够使用 extent of 这个方法来判断,你只能使用上面的这个 type of 这种方法来判断。但是对于下面的更复杂的 一些,比方说这个函数,呃,它是可以用 instance, 那么大家看一下上面的这个,其实它也可以, time off 的话也可以啊,这是他们两个方法都可以,大家看一下走 是不是 two? 好,这个的话你看如果是一个数组,它判断 distance of 是不是一个数组,那么是,是吧?那么这个是不是一个对象? 是,然后这个是不是一个日期,是,是吧?啊?我创建了一个日期,是不是日期也是, 所以它可以什么样?用 s type of 的话判断复杂数据类型,那么大家就记住以后比较简单的,像上面的这些数字啊,字符串呢,逻辑值啊这些你就可以用 type of 来判断,明白吧?好,比方说我们现在在这个地方随便 输入一些纸,输入一个一二,然后呢这个里面再来个 a, b, c, 随便在单元格里面输入点数据,然后我要判断他单元格里面的数据,我在这边给大家看一下我如何来判断。比方说第一个我来读取一下 let, let rung, 然后呢我们读取的是 a e 单元格, a e 单单元格的值,哎,把它的这个负给一个变量 这样子,然后读取这个单元格的值点 value 啊,用这个方法来读取,然后呢我们要判断,比方说我就直接写个 console log, 那么判断一下 type of 好,它有 没有等于我们刚才所说的 number, 是吧?好,我们来看一下,走,是不是,哎,它是 number, 好,那如果我把这个改成 a 二呢?它是不是 number, 它就不是,因为它是一个字符串, a 二单元格是一个字符串, 看到没?是 force, 对了,那么哪一天如果你遇到的是另外一个比方说, net 加二是一个数组,我们已经很多次说过数组了,还没有正式讲,那么假如说我现在来用这个来判断可不可以,肯定是不可以的, 那么我们就用什么 instance 的这个方法来判断,那么怎么写?就是 a 二二 instance of, 然后 判断他是不是一个数组,那么把这个柱式上面这个也柱式来看一下,走, 看到没?它是,那如果我给它换一下呢?假如说换成这个样子是一个对象,那么再来运写, 看到没?就是 force, 所以复杂数据类型的话,你就用 instance of 这个方法来判断啊,这个语句来判断, ok, 那么这节课的话 就把这个关于数据类型的获取与判断这个问题解决了,因为后面的话,我们可能会对单元格当中的数据 进行一些处理,但是处理之前的话,我们需要先判断一下他是什么数据类型再做处理啊,如果遇到这个问题的时候,大家就可以想起来,我们用这节课的知识点来完成,明白吧。好,那么 那么这节课的话我们就讲解到这里,大家有空下来可以看看啊,可以自己来揣摩一下啊,这些判断方法,这些数据类型的判断方法。好,这节课就讲解到这里,谢谢大家,再见。

有粉丝提出这么一个问题,在 wps 当中可不可以写一个用 gs 开发环境的一个查看代码, 我们看一下这个在 w p s 当中,它是有两种开发环境,一种呢是 g s 开发环境,也说用的是 javascript 代码,另外一种呢是 v b 环境,也就是说用的是 v b a 代码。 那么在这里的话,在开发工具啊下面有个切换到 v b 环境,点一下切换到 v b 环境之后,就是说我之前那些 v b a 代码就可以去使用,如果说你没有这个 v b 这个环境的话呢,之前我那些 v b a 代码它是不可用的, 因为在 wpad 当中,他默认的话基本上就是打开的是 j s 开发环节,比如说他必须用 j s 的代码 来进进行解决,需要注意这一个问题。那么首先的话我们来看一下这个 g s 代码,这里我给整理好了,还是一样,就是这里我们去拆分十二月份的工作表,拆分成单独的 excel 文件, 在这一个开发工具下面,我们点击这个 wps 红边机器,或者你用快捷键也是一样的,就是奥特加 f 十一, 我们点开之后的话呢,我们把这个代码我们给他贴过来,代码的话呢都会放在粉丝群,需要的话可以领取就可以。然后的话我们还是一样,我们 nf 五或者呢你点击这里有个运行 这里的时候,他会提示红名称,我们就选择这个拆分工作表,然后点击这里运行, 提示这个拆分完成,就是已经拆分完了,然后我们点击确定拆分之后的文件在哪里去看呢?就说你这一个总表发在哪里就去哪里看, 那我们看一下这个是总表所在的路径,下面的话呢?是刚才用代码拆分出来的十二个月份的工作表, ok。

关于 gs 红代码的调试,那么这节课的话是极其的重要,因为他关系着你能不能够看懂别人的代码, 或者说对于你一知半解的代码,你能不能够通过代码调试的方式来把它理解透。再比方说,我们后面在讲课的时候,我也会结合代码调试来给大家讲解他代码的意思, 这样大家理解起来更容易,更容易明白。所以这节课的话是非常的重要。好,我们首先来看一下。第一点,关于运行红,那么前面其实我们已经讲过了是吧?运行红, 呃,切换过来,比方说在这里,那么我想运行这个过程,那么我就可以点击这个是吧,运行好,运行一点击,那么就结束了,你现在不要管这个里面的蛋吗?是什么意思?不用 管他啊,你只需要知道哦,这个是就是执行运行这个代码就可以了。那么我们对应有一个快捷键,就是按 f 五啊,以后你看到我按 f 五,或者是说我后面说运行,你看到我没有点,那么后边又运行了,那我肯定是按的快捷键。 是代码在运行的过程当中的话,你想中断,那么就可以使用这一个,前面已经讲过了是吧?呃,这个的话就是暂时不好掩饰,我们就不说了。后面有应用到的时候,就是在运行的过程当中,我需要中 时候就点这个,大家就明白了。基本上就是我在代码调试的时候我想结束是吧,或者说代码在运行的时候我想什么样结束,那么你就点这个,重新设置就重新来,就是运行的一半,或者是代码在调试的时候我想重新来,那么你就点下这 好安点好。接下来的话我们再来看一下第四点。第四点的话叫做断点设置快捷键是 f 九,什么意思呢? 假如说有很多代码啊,后面我们在讲真正的案例的时候的话,可能我的代码就是几十行,甚至可能几百行,当然我们可能几百行的可能比较少, 比方说我有几十行,那么你一行一行的运行的话比较麻烦,我就希望代码运行到某一个地方就停下来,就暂停。那么这个时候的话你可以在他的前面,比方说我现在光标定到代码的第十行,那么你可以指到他的前面点一下, 点一下他就出现一个红太阳,那么这个时候的话你就可以点击运行是吧?你看他一下就运行到这里就停了,就停到这里来了。也就是说代码一句一句的往下运行,最后运行到这里他就 停止了,明白吧。好,那么我重新来啊,我就点重新设置。我们设置断点,除了用鼠标来点的话,还可以按 f 九,那么大家看一下,我点这个位置,点一下红的,再点一下也是红的,但是是空心的,再点下又取消空心的话,其实就是表示不在这里停,看一下 看到没,是不是他没有在这里停啊,比较少用到。按 f 九的话,你看一下按 f 九,按一下,再按一下,按一下是吧,我把光标定到这一行,我就按他。 就会在这三种模式下面进行切换。那么在一个这种过程当中的话,我可以多处设置这种断点,比方说这里设置一个,这里设置一个是吧,那么都可以的。不是说只能设置一个可以把它取消是吧?或者是自己来点把它取消。



基本的意思,接下来的话我们来给大家来看一下,就是循环与句实力应用。比方说我读取指定列的数据,我要读取哪一列的数据呢?我们比方说这里读取的是 a 列的数据,好,大家可以看一下, 在这个表格当中是不是有一个 a 列的数据,我想从 a 二开始一直读取到 a 六,然后下面有增加的话就继续读取,就是直到读取到没有纸为止。那么这个时候的话我们怎么做?好?我们在下面来写一个 faction, 好,我就写个实力好,大家可以看一下,我可以按照上面的这个操作来完成,其实都可以,是吧?那么你首先上面一个变量,比方说我还是从一从二开始都可以,我们暂时写个一吧。然后呢我们还是用循环语句, 我暂时用上面的这个循环语句吧,我暂时把它拿过来复制过来,那么 拿过来现在我要修改一下,怎么样修改呢?对齐一下啊,怎么样修改了呢?因为等一下我要读取的是二到六行,是吧? a 二 a 三 a 四 f a 六,那么 a 列不变,变的是行号,所以二到六行,所以首先你在这里循环二到六行, 是不是?所以这个时候的话,你应该是这样小于等于六,然后接下来的话我们再来看一下,嗯,把这个改成二, 好,这样子的话,大家可以看一下二三四五六,是吧?就可以了。那么接下来你想读取好不好?读取当然好读取啊,我们就直接在这个里面就不要读取他的这个变量名称了,我们就直接来读取他的单元格的值, 是不是?比方说 a a 二, a 三 s 四,是吧?就可以了。然后这个行号的话,我们不是写固定的,而是来做什么呀?做连接,连接好后面循环出来的这个行号,等一下循环出来是不是二三四五六合起来就是 a 二 a 三 s a 五 a 六, 那么我们要获取他的什么?获取他的值,你可以写个 w 啊,用这种方法是不是可以就读取到了?大家可以看一下是不是就读取出来了?对了,然后这些姓名是不是就读取出来了?对的,就是他。但是如果我下面又增加了呢?比方说我又增加了一些名字,你能读取出来吗? 不能,为什么不能?这个大家应该知道吧?因为我已经固定死了,在六就结束了,那你说这个怎么办?我能不能不要固定死啊?其实可以,你可以 这样来判断,就是一直让他累加,直到累加到什么样,这个单元格为空的时候就可以了。那么我们可以把这个稍微扩大一点,比方说扩到九,你来看一下他读取出来的时候为空的样子。好,我们这样选择起来。哎, 我们可以这样选择起来,是吧?然后复制,然后这这边加,能加这个监视窗口能加这个名称吗?加不了,所以按 f 十一运行状态再来加粘贴,是不是?哎,就把它粘贴进来了,上面这个我们不要了,暂时不要了。 好,那么开始来运行,看一下,我这个数字故意改大了一点,那么大家可以看一下是不是张三李四,这个跟着读读读,读到哪里?大家看一下欧阳小明,下一个是不是?好,再下一个的话,你看一下他的指示什么, 是不是就没了?后面的类型是什么呀?这个就相当于等于空的意思,是吧?你可以再把它写到这里来,写到这里来就是我们的这个单元格吗?是吧?我把它复制过来了,这个单元格的值,你可以写个不等于 这个纸,复制一下,也就说相当于不等于空的意思。哎,那么我就写吧,手写 好,那么这样子就是不等于空的时候就让他循环,如果等于空的话,那么就条件不成立了,那么就停止循环,是不是?好,我们可以试一下,接下来预期 看到没,是不是就可以了?然后现在我增加一些,比方说我再增加,再增加,再增加,增加,增加,再增加。好,我们选择起来 再运写,看一下是不是也可以。还有一种写法就是写个空的,还有一种空的写法就是浪啊,这个浪也是表示空的意思,你不想写这个的就写这个,明白吗?好,我们再来看一下, 你看一下是不是走走走,走走走,你看到他哪一天变成了 好,是不是马上就要退出了?看到没?哎,就不循环了,所以一定要给他一个什么呀?退出的机会,没有给他退出的机会的话,他永远循环就会什么样,像刚才那样无响应,死机。


今天讲一下表格神器红的数组排序。首先我们回到之前的开发工具。好,现在假设我有这么一组数据, 数据内容为一二五三四五,然后后面再加一个是, 嗯,好,现在这个数据是乱的,那么我希望他能够从小到大进行排序。那么该怎么操作? 首先我们继续输入一个 c 吧,等于 b 点 s, o, r t, 选择括号。好,接下来我们再输出这个 c 即可。 好,点击,我们这时候可以看到现在的话这数据已经改成了一个从小到大结构。我们回到之前的一个代码, 我们可以看到之前的话我们七是在第二位,现在已经把二放到七这里第二位上,然后把七放到最后一 位了,对吧?好,现在我们可以看到怎么使用把它进行排序,只需要输入 s, o, i t 这个方法即可, 就这样子吧。

大家好,欢迎观看 wps 红从入门到放弃教程。我是本次课程的主讲老师曾贤志, 今天我们讲解一杠六课 wps 工作表对象详解,那么今天的话,我们主要讲解的这个对象是关于工作表对象,工作表 其实是工作部的这个子对象,或者说工作表的副对象其实是工作部。上节课的话,我们讲过几种关于工作部的表示方法。好,我们切换到编辑器这边, 比方说我们把上节课的那个表示工作部的这个方法其中之一的方法给表示一下。呃,比方说我们是不是可以写个 workbooks, 然后点 item, 有 item 之后的话它是 会有成员提示的,对吧?那么我们写个一杠六点 x, l, s, m, 那么这个时候的话,它下面就会有一些子的工作表对象,是吧?比方说我们写个呃 worksheet 是吧? worksheet 是一个集合,然后我们可不可以写个 item, 看到没还是有一个 item, 然后比方说我们可以给他指定呢?这些是吧?比方说我指定一,那么就是表示这个工作部下面的第一个工作表,就是这样一个意思。接下来的话,我们先来看一下这种表达方式啊,我们我刚才讲的其实是这种,但是我希望先来讲这种, 这种的话叫做 active shit, 表示活动工作部中的活动工作表什么意思?就是当前你在使用哪个工作部,他就表示哪个工作部下面 的活动工作表。比方说我再创建一个,那么我如果是在这个工作部下面 选择了某个工作表来进行操作,他就指的当前工作部二下面 shit 二,如果我在一杠六这个工作部下面工作的话,那么他就是指的活动工作表,就是指的 shit, 一,明白吧?所以这个就叫做什么呀? 活动工作表啊,看你在使用哪个工作表。其实就是接下来的话,我们看第二种叫做工作表明的方式,就是刚才我在写弹幕的时候,这种表达方式在这个里面, 那么比方说我们就指定是一杠六这个工作部下面的某个工作表呢?然后在这边来看一下 shit 一,那么比方说我再来个 a b c 是吧? a b c, 好,这个时候你就可以写个 a b c, 行不行?也是可以的,那么 a b b c, 然后点儿好, a b c, 比方说我们再来个点儿什么,哎,点儿后面的话,他好像没有呈现提示了,是吧?比方说我们就来个 name 大写的来看看,然后在这个里面写个 console log, 看到没?那么你说这个你都知道他是这个名字,为什么你还是哪个他的这个属性呢?是吧?我只是这样来举个例子,比方说你当然可以做一些其他的这个属性呢?这些也行,是吧?我们只不过做的一个 name, 这个属性就是这个工作表对象它的 name 属性。那除此之外的话,你说我既然加了 anal 之后的话,他都没有成员提示呢,我不加呢?比方说我不加的话,我直接来个点 name, 是不是他也没有成员提示?你只要 要点之后你就可以看得到他有没有重样提示,这么写也没有问题。除了这种方法之外的话,我们再来看一下还有一个用序号的方式,序列号的这种方式。好,我们复制 ctrl 加 c, 然后比方说写个一,对吧?好,我们把上面两个选择起来,给他注视一下,然后点运写,看一下这个时候他是不是就是 shit。 一,就是指的谁,指的这个是吧?那如果我写二呢?大家应该可以猜的到, 它返回的应该就是什么呀? a, b, c, 对了,那有同学说,你可不可以测试一下 i don't 加了 i don't 之后有没有成员提示?那么好,我们来试一下你不确定的时候,是吧?你加 i don't, 然后那在后面来点儿,是不是也没有成员提示? 没有成员提示也没有办法,哈哈,那你说哪些有成员提示呢?刚才的我们的那个有没有成员提示?就是 active should active shit 点,是不是他也没有呈现提示,然后我们同样可以来个 name, 哦,我们把上面这这些给他注视掉,然后比方说现在我正在使用的是哪一个表,使用的是 shite, 那么这个时候你运行 它就 shit。 一,我正在使用 a, b, c, 那么运行的时候使用 a, b, c, 然后工作部的时候我使用 shit。 二,然后我们运行一下 shit 二, 然后再来写的一,那么我们越写写的一,这样子就可以了。好,这个的话大家应该可以看得出来,就是指的活动活动表, 那么他的前面不用写,不用特意的表明是哪一个工作部,你既然处在活动表里面,那就一定是处在活动工作部里面,所以你都不用在前面写了。但是像这些的话,比方说你就写个是的。二, 我前面也不写,是吧? worksheet 二,然后点 name, 好,那么我们阅写一下,看到没? 好,这个时候的话,你看他指的是什么?就是指到活动工作部下面的第二个表,那这个时候他是活动工作部,他是第二个表,是这个意思,对吧?那如果这个时候你写第三、第四的话,不存在这个表,他会怎么显示呢?看到没?不存在,为什么?因为你前面没有写的话, 他就是指的活动工作部 active workbook, 然后当前的活动工作部下面又没有第四个,没有第四个表,所以他肯定会出现错误,那你有第二个没有问题,有第一个也没问题,对吧?好,那么这节课的话,关于这个 工作表对象常见的几种表达方式也写在这里了。那有人说,哎,老师你下面这里跟上面不一样呢,上面的话是特指的工作表,而下面的话有可能是 图表,有图的那个表也是可以的,是吧?那么如果说,所以如果你想简化一下的话,也可以用下面的这种方式啊,比方说,我们顺便就再来说一下吧, console log, 然后呢?写个 shit, 然后你说能不能写 adam, 也可以,是吧?跟 前面一样,那么写个一点,然后 name, 那么看一下这个是指的什么意思啊?跟上面的这个意思是完全一模一样的,我把它解除一下,哎,我解除一下他的这个注视, 然后运行,看一下他们是不是一样的。对,所以以后如果你想剪短一点,表示你可以把这个 worksheet, work, shift 这些全部写成 shift, 就前面的 work 不要,但是它就不是指的不是特指的工作表, 而是就是表。这个表的话包含什么?这个红表啊、图表啊、工作表啊这些都有可能包含,但是大部分时间我们就是在使用工作表,所以其实你就把它默认成表示工作表对象就可以。 ok, 那么这节课的话我们就讲解到这里,谢谢大家,我们下节课再见。

我们今天一起学习 wpsjs 红的几个批量处理功能,将多个文档的图片修改为统一尺寸,并添加页媒。按照惯例,先看效果,这是处理之前的文档, 这是处理之后的文档。其他批量操作亦可参考本视频代码操作,只要大家多利用录制红功能,就可以快速做出自己想要的功能来。看代码 添加一个 command 的按钮,方便功能调用。在 click 事件中调用我们需要的批量处理功能,代码做了详细注视,大家仔细观看。