• wps本地js宏基础语句


    IF语句

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

    获取用户名

    function 获取用户名(){
    	//本地才有用户名,云文档没有
    	console.log(Application.UserName)
    }
    '
    运行

    激活事件

    //活动工作表事件
    function Workbook_SheetActivate(Sh)
    {
    	alert(Sh.Name)
    }
    
    '
    运行

    数组、单元格操作

    
    //单元格拼接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();
    }
    
    
    '
    运行
  • 相关阅读:
    Vue中的网络请求模块 — axios
    【网络原理】| 应用层协议与传输层协议 (UDP)
    jenkins+git持续集成配置
    SpringMVC之自定义注解
    使用ABP SignalR重构消息服务(一)
    Kubernetes 存储
    vue.js子组件访问父组件
    深入理解 Spring 的事件机制
    数学建模之时间序列分析模型
    一篇文章教会你搭建Hive分布式集群
  • 原文地址:https://blog.csdn.net/weixin_44681501/article/details/138945920