WPS—JS宏笔记记录

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

官方参考文档

链接地址
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}`)
}

在这里插入图片描述

  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值