wps本地js宏基础语句

IF语句

javascript 复制代码
//str.indexOf("")的值为-1时表示不包含
function 是否包含关键字(){
	var str = "陈表达真是个大帅哥";
	if(str.indexOf("大") !== -1){
		alert("是的,他是非常大");
	}
}




//str.includes("")返回一个布尔值,值为true时表示包含
function 是否包含关键字2(){
	var str = "陈表达真是个大帅哥";
	if(str.includes("帅哥")){
		alert("是的,他是一个帅哥");
	}
}

获取用户名

javascript 复制代码
function 获取用户名(){
	//本地才有用户名,云文档没有
	console.log(Application.UserName)
}

激活事件

javascript 复制代码
//活动工作表事件
function Workbook_SheetActivate(Sh)
{
	alert(Sh.Name)
}

数组、单元格操作

javascript 复制代码
//单元格拼接json
function jsonStr(rng){
	return `{"descp":"${rng.Cells.Item(1,1).Value2}","name":"${rng.Cells.Item(1,2).Value2}","key":"${rng.Cells.Item(1,3).Value2}"},`;
}


function 存入(){
	console.log(jsonStr(Range("A1:D1")))	//拼接n个
}




function 单元格字体颜色(){
	var len = Range("A1").Value2.length;
	for(let i = 1; i<=len; i++){
		Range("A1").Characters(i,1).Font.ColorIndex = i+7;
	}
}



function 合并join(rng){
	var arr = WorksheetFunction.Transpose(rng); // 通过转置函数,得到按行读的数据
	return arr.join();
}




function 转置为一维数组(rng){
	var arr = WorksheetFunction.Transpose(rng); // 通过转置函数,得到按行读的数据
	return arr.join();
}
相关推荐
css趣多多15 分钟前
ctx 上下文对象控制新增 / 编辑表单显示隐藏的逻辑
前端
阔皮大师22 分钟前
INote轻量文本编辑器
java·javascript·python·c#
lbb 小魔仙22 分钟前
【HarmonyOS实战】React Native 表单实战:自定义 useReactHookForm 高性能验证
javascript·react native·react.js
_codemonster22 分钟前
Vue的三种使用方式对比
前端·javascript·vue.js
寻找奶酪的mouse23 分钟前
30岁技术人对职业和生活的思考
前端·后端·年终总结
梦想很大很大30 分钟前
使用 Go + Gin + Fx 构建工程化后端服务模板(gin-app 实践)
前端·后端·go
We་ct32 分钟前
LeetCode 56. 合并区间:区间重叠问题的核心解法与代码解析
前端·算法·leetcode·typescript
张3蜂40 分钟前
深入理解 Python 的 frozenset:为什么要有“不可变集合”?
前端·python·spring
无小道40 分钟前
Qt——事件简单介绍
开发语言·前端·qt
广州华水科技42 分钟前
GNSS与单北斗变形监测技术的应用现状分析与未来发展方向
前端