前言:本方法需要一定的JS基础,这边不会赘述,0基础者可先自学JS

文章目录

  • 官方参考文档
  • 壹——excel表格篇
    • 一、创建新的表格输入内容并保存关闭
      • ThisWorkbook:
      • Application.Path:
      • Workbooks:
        • workbooks.Add:
      • Sheets:
      • 自测:循环创建表格并写入
    • 二、excel输入框:InputBox

官方参考文档

链接地址
https://open.wps.cn/docs/client/wpsLoad

壹——excel表格篇

一、创建新的表格输入内容并保存关闭

function test()
{let my = ThisWorkbook;let path = my.Path;let tempFile = Workbooks.Add();tempFile.Sheets(1).Range("a1").Value2 = "hello jsa";tempFile.SaveAs(path+"\\代码create.xlsx");tempFile.Close();
}

ThisWorkbook:

返回一 个 Workbook 对象,该对象代表运行当前宏代码的工作簿。 此为只读属性

Application.Path:

返回一个 String 值,它代表应用程序的完整路径,不包括末尾的分隔符和应用程序名称

Workbooks:

应用程序中当前打开的所有 Workbook 对象的集合。

workbooks.Add:

新建一个工作表。新工作表将成为活动工作表。
返回值:一个代表新工作簿的 Workbook 对象。

Sheets:

指定的或活动工作簿中所有工作表的集合
Sheets.Count
返回一个 Long 值,它代表集合中对象的数量。

自测:循环创建表格并写入

/*** test Macro*/function test()
{//  数据let myjosn  =[{"title":"第一首","content": "铁马红旗寒日暮,使君犹寄边城","type": "日落 边塞 寒冷"},{"content": "关城榆叶早疏黄,日暮云沙古战场","type": "云 日落 边塞","title":"第二首"},{"content": " 塞上秋风鼓角,城头落日旌旗","type": "日落 边塞 秋 风","title":"第三首"}
]
//路径let path = ThisWorkbook.Path;
//  遍历数据并创建表myjosn.forEach(item=>{let mywork = Workbooks.Add();myecl = mywork.Sheets(1);myecl.Range("a1").Value2 = item.title;myecl.Range("b1").Value2 = item.content;myecl.Range("c1").Value2 = item.type;mywork.SaveAs(path+"\\"+item.title+".xls");mywork.Close()})}

二、excel输入框:InputBox

显示一个接收用户输入的对话框。返回此对话框中输入的信息。

function test()
{let m = InputBox("请输入任意字符");alert(`你输入的字符是${m}`)
}

WPS—JS宏笔记记录相关推荐

  1. WPS JS宏表格定位实例

    工具软件:WPS JS宏编辑器 实例功能: 给你这样的功课表,将各位老师的功课定位到任课情况中去. 任课情况表: 本实例的定位要实现将功课表的各教师任教情况定位到表中,实现上有一定的难度. 代码实现思 ...

  2. WPS JS 宏实现表间导入

    工具软件:WPS JS宏编辑器 前言: 我们在工作过程中往往出现一个表复制部分数据到另一个表,并且两个表有部分内容是相同的,数量也比较多,这种情况下,使用WPS JS宏进行表间数据导入十分方便快捷! ...

  3. wps js宏中使用Lodash

    文章目录 前提条件 使用 Lodash 源码 最好放在单独的模块中 使用 立即窗口测试 宏内测试 不理想的编程体验 Thu Jul 01 2021 01:38:12 GMT+0800 Lodash 只 ...

  4. wps js宏开发表格数据归类拆分和excel文件合并的xlam加载宏插件

    前言 用wps js宏编辑器开发的表格数据拆分与合并的加载宏工具,写好代码把工作簿另存为xlam加载宏文件,然后添加到加载项即可使用.xlam文件你可以理解为没有工作表的工作簿,先看动画演示效果: 主 ...

  5. WPS JS宏批量重命名文件名

    工具软件:WPS JS宏编辑器 代码实现: 一.读取文件名模块 1.定义当前工作薄路径为当前工作路径 var pah=ThisWorkbook.Path; 2.获取当前文件名 var file=Dir ...

  6. wps js宏模拟cookie绕过网站登录验证请求数据

    首先说明wps js宏还没有调用Win系统组件的方法,这里用shell函数调用cmd命令来执行nodejs https模块相关代码,需要安装node.js,并且对node.js.npm有一定了解. 以 ...

  7. WPS JS宏 打开带密码并对多工作薄多工作表进行合并实例

    工具软件: WPS 办公软件 WPS JS宏编辑器 代码如下: 1.合并多工作薄 代码解释: 使用Open()方法打开文档,Open()方法官方并没给出详细的说明,本人在网查找了一下:Open(Fil ...

  8. wps js宏编辑器案例3-工作簿和工作表操作

    本文通过一个连锁门店每天营业额按门店名称进行拆分的案例,讲述wps js宏编辑器中工作簿.工作表和Range的相关操作,比如:工作表的复制,工作簿另存&关闭,Range.findNext使用注 ...

  9. wps js宏实战案例:批量汇总订单数据、识别黑名单、自动统计业绩、每笔订单生成带条形码的发货单并输出为pdf文件用于打印

    wps js支持ES6语法,对比vba能节省非常多的代码量,不过缺点也很明显,wps js环境暂时不支持调用win系统组件和第三方控件.小声比比:可能有调用的方法,只是我没发现. 基本需求: 可以选择 ...

最新文章

  1. 2015 Multi-University Training Contest 2 1002 Buildings
  2. 数字消费时代 传统行业互联网转型方向
  3. delphi 程序运行时移动控件
  4. Android Makefile编译流程
  5. mysql范围条件_MySQL 索引及优化实战(一)
  6. PMP知识点(三、范围管理)
  7. Linux中使用异步 I/O 大大提高应用程序的性能
  8. php adodb使用,ADODB类使用_PHP教程
  9. python飞机大战游戏素材_python实现飞机大战小游戏
  10. java eclipse导入工程文件_如何在Eclipse软件中导入Java工程文件
  11. PDF格式人工转为Excel
  12. [小知识] Copyright该如何写?
  13. 苦涩又难理解的IO<2>
  14. 魔漫相机任晓倩:我是这样说服马云投资千万美金的
  15. swing入门教程(五) Swing概念
  16. /LGC图形渲染/Graphics 文化系列 -- Loren Carpenter与分形山脉
  17. 联想计算机如何设置用户名和密码忘了,联想(Lenovo)路由器无线wifi密码忘记了怎么办啊?...
  18. ssh工作流程(工作原理)
  19. 著名电子竞技游戏网站分析
  20. 华为SSN1PETF8和SSN1PEFF8接口板不能达到限速问题说明

热门文章

  1. Temporary failure in name resolution错误解决方法
  2. python代码举例说明生日悖论
  3. UTF8 中文占几个字节
  4. nachos源码阅读 (内存管理)
  5. 代码详解:手把手教你建立自己的视频分类模型
  6. 脱颖而出 你凭什么得到一份好工作
  7. xdoj 238 数组鞍点 二维数组 循环
  8. pyecharts折线图上symbol(小圆圈)颜色的修改方法
  9. 锚定一个点,然后在这个点上深耕
  10. 更换IP地址方式简介。