JS宏基础
文章平均质量分 63
讲述WPS中使用JS宏开发表格的基础知识
jackispy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JS宏基础教程
UP认为这将是正版与盗版的市场争夺战(没错,WPS才是正版,微软的EXCEL才是盗版)。作为一名合格的中国人,自然要支持国产,尽管目前WPS与EXCEL中的编译器相比还有诸多不足之处,但相信随着他的不断优化,会逐步取代EXCEL的市场地位。:声明的变量会提升(hoisting)到其作用域的顶部,具有函数作用域。Array:数组,一种特殊的对象,用于存储有序集合。:声明的变量具有块级作用域,不会提升,且一旦赋值后不可重新赋值。Date:日期对象,用于处理日期和时间。:声明的变量具有块级作用域,不会提升。原创 2025-01-01 14:48:09 · 1397 阅读 · 0 评论 -
JS宏基础 - 编辑器的使用与基本API介绍
4、写入单元格 Range("A1").Value2 = 1 //向当前活动工作表A1单元格的中写入1。3、读取单元格内容 Range("A1").Value2 //读取当前活动工作表A1单元格的内容。下一讲: JS相关基础语句以及在JS宏中批量创建工作表、工作簿等。1、创建工作簿 Workbooks.Add()点击编辑器上方的帮助按钮,进入WPS官方开发文档。如查询上方Workbooks.Add的用法。2、创建工作表 Sheets.Add()在js宏编辑器中编写第一个宏程序。三、JS宏API的查询。原创 2025-01-02 08:50:06 · 1506 阅读 · 0 评论 -
JS宏基础--JS相关基础语句以及在JS宏中简单的批量操作
if(条件表达式1){如果条件1为真执行的代码块}else if(条件表达式2){条件2为真执行的代码块}...else{所有条件为假时执行的代码块}选择哪种循环结构取决于你的具体需求和代码的可读性。,你可以使你的JavaScript代码更加健壮和易于维护,尤其是在处理可能会失败的操作(如网络请求、文件操作等)时。选择哪种条件语句取决于你的具体需求和代码的可读性。if(条件表达式){如果条件为真执行的代码块}else{条件为假执行的代码块}if(条件表达式){如果条件为真执行的代码块}原创 2025-01-02 17:32:08 · 979 阅读 · 0 评论 -
js宏中的文件操作之Dir函数
函数原本是 VBA中一个非常有用的函数,而在JS宏中也引入了这个函数且代码相对VB而言简洁了许多,它主要用于返回一个字符串,该字符串表示符合指定模式的第一个文件名(包括路径,如果提供的话)。attributes(默认0):一个常量或数值表达式,表示要返回的文件类型。pathname:一个字符串表达式,表示文件路径。函数在遍历文件夹中的文件时特别有用,尤其是在需要处理多个文件时。思考:如何将文件夹中所有的文件名称写入单元格中呢?0:默认,返回常规文件。16:目录/文件夹。会返回当前目录中的第一个文件名。原创 2025-01-03 08:57:58 · 908 阅读 · 0 评论 -
JS宏中的文件操作之MkDir
与MkDir相对的是RmDir, 语法与MkDir相似,其作用相反,但只能删除空文件夹,如果被删除的文件夹中包含文件或子文件夹会抛出异常,路径不存在也会抛出异常。函数用于创建一个新的目录(只能创建一层,不能递归创建)。这个函数在需要动态生成文件夹结构时非常有用,比如在处理文件、保存数据或组织项目时。语法结构:MkDir(path);path = 存在的路径 + 新建文件夹的名称,示例代码如下。下一节:JS字符串相关基础知识。原创 2025-01-04 17:09:03 · 439 阅读 · 0 评论 -
JS字符串相关基础知识
字符串在JS中是不可变的,这意味着一旦字符串被创建,就不能直接修改它的内容。返回子字符串在原字符串中最后一次出现的位置,如果未找到则返回-1。返回子字符串在原字符串中第一次出现的位置,如果未找到则返回-1。:字符串中的字符可以通过索引来访问,索引从0开始。判断字符串是否以指定的子字符串开头,返回布尔值(判断字符串是否以指定的子字符串结尾,返回布尔值(判断字符串是否包含指定的子字符串,返回布尔值(7.4、去除开头的空格:trimStart()3、使用反引号:(ESC按键下方的按键)原创 2025-01-05 15:25:47 · 720 阅读 · 0 评论 -
JS数组基础(一)
JavaScript 中的数组是一种用于存储多个值的数据结构。数组中的每个值称为一个元素,元素可以是任意类型的数据,包括数字、字符串、对象等。原创 2025-01-06 09:01:00 · 528 阅读 · 0 评论 -
JS数组基础(二)
filter是 JavaScript 数组的一个高阶函数,用于筛选出符合特定条件的数组元素,并返回一个新的数组。它不会改变原数组,而是返回一个新的数组,其中包含通过测试的所有元素。forEach方法是 JavaScript 数组中的一个内置方法,用于遍历数组中的每一个元素,并对每个元素执行一次提供的回调函数。换句话说,forEach不会改变原数组(除非回调函数显式地改变了数组元素),也不会返回新数组。这个方法不会改变现有的数组,而是返回一个新数组。(可选): 调用forEach的数组本身。原创 2025-01-06 10:55:50 · 465 阅读 · 0 评论 -
JS数组的排序
在JS中,存在多种为数组排序的方法,比如数组内置方法sort和reverse。除此之外,我们也可以使用一些经典算法来给数组排序,比如:冒泡排序,选择排序等等。原创 2025-01-07 08:48:48 · 1467 阅读 · 0 评论 -
JS数组对象中强大的map方法和reduce方法
在JavaScript中,map和reduce是数组对象中两个非常强大且常用的高阶函数。它们提供了一种简洁且声明式的方式来处理数组数据,使代码更加简洁和易读。下面是对这两个方法的详细解释。原创 2025-01-08 08:25:14 · 1143 阅读 · 0 评论 -
JS宏文件操作进阶
前面,我们介绍了js宏中的全局函数Dir、MkDir的基本用法,其中,对于Dir讲解的较为详细。本文中,将介绍利用字符串与数组的相关知识使用MkDir实现递归创建文件夹的逻辑,并引入JS宏中的文件流。原创 2025-01-09 09:12:55 · 1053 阅读 · 1 评论 -
JS宏中操控单元格的API(一)
Range:代表某一单元格、某一行、某一列、某一选定区域(该区域可包含一个或若干连续单元格区域),或者某一三维区域。Range:是一个全局对象,也存在于工作表对象Sheets下。//当前活动工作表中的A1单元格写入3//当前活动工作簿中第2个sheet表中的A1单元格写入5//打开D盘下的my.xls文件//读取第二个表中A1单元格的内容赋值给a//输出a。原创 2025-01-09 17:09:18 · 1159 阅读 · 0 评论 -
JS宏中操控单元格的API(二)
上一节中,我们介绍了Range对象中几个比较重要的属性和方法,主要用于单元格的读取与写入。例如将CurrentRegion与Value2结合使用,就能扩展读取单元格的内容;使用FormulaArray属性可以读写公式或数组公式等。原创 2025-01-10 14:21:08 · 926 阅读 · 0 评论 -
工作表与工作簿对象中的常用属性和方法
本章将会是JS宏基础专栏的最后一节内容。到这里,大家已经了解了JS这一门语言,并且学会了JS宏中一些基础的API,通过这些知识,已经可以批量处理一些工作中遇到的问题:比如批量创建工作簿、工作表。也可以批量打开工作簿并读取其中的内容(通过Dir获取文件夹中的文件名称,用Workbooks.Open打开每一个文件,再使用Worksheet.Range.CurrentRegion.Value2获取内容。随后用数组的相关知识去处理数据)等。原创 2025-01-11 17:10:03 · 2659 阅读 · 0 评论
分享