首页 > 其他分享 >给第一行单元格赋值 + WPS JS获取工作表的总行数 + WPS JS获取工作表的总行数

给第一行单元格赋值 + WPS JS获取工作表的总行数 + WPS JS获取工作表的总行数

时间:2023-06-10 10:57:36浏览次数:54  
标签:WPS 获取 alert letter var JS 总行

戳我,了解更多相关办公的小技巧

给第一行单元格赋值

运行结果

1、在计算机中有一种ASCII编码,其中A在计算机中的表示的数字是65,a的ascii码是97,b的ascii码是98。
ASCII编码表

2、从A1F1可以看到第一个字母在变化,第2个数字始终是1,A的ascii码是65,F的ascii码是70。

3、我们定义letter=65,使letter逐渐靠近70即可。

4、Sheets.Item(1).Range("A1").Value2='小知识酷'前面我们学过这行代码的意思是A1单元格的值是“小知识酷”,因此我们只需要将A位置上的值递增。

5、String.fromCharCode(letter),letter是你自己定义的变量,String.fromCharCode(65)是将ascii码转换成字符A

function test(){
	for(var letter = 65;letter <= 70; letter++){
		Sheets.Item(1).Range(String.fromCharCode(letter) +"1").Value2 = letter;
	} 
}
补充

1、如果直接定义letter = 'a',再使letter逐渐增大,我试过了,行不通。它只会输出第一个值。

function test(){
	for(var letter = 'a';letter <= 'c'; letter++){
		Sheets.Item(1).Range(letter+"1").Value2 = letter;
	} 
}

运行效果

2、使代码更加简化,窗口会输入a#QNAN

function test(){
	var letter = 'a';
	alert(letter);
	++letter;
	alert(letter);
}

3、使letter的值加1,变大。窗口会输入aa1,它们会连接起来。

function test(){
	var letter = 'a';
	alert(letter);
	letter = letter + 1;
	alert(letter);
}

WPS JS获取工作表的总行数

获取正在使用的工作表总行数

function UsedRangeNum(){
	let a=ActiveSheet.UsedRange.Rows.Count;
	alert(a);
}

如图,运行结果输出5

  1. 获取第1个表格中使用过的表格总行数:var colcount=wb.Worksheets(1).UsedRange.Cells.Rows.Count ;
  2. 获取第1个表格中使用过的表格总列数:var colcolumn=wb.Worksheets(1).UsedRange.Columns.Count;
  3. 获取表格“小知识酷”中使用过的表格总行数:var colcount=wb.Worksheets(“小知识酷”).UsedRange.Cells.Rows.Count ;

标签:WPS,获取,alert,letter,var,JS,总行
From: https://www.cnblogs.com/MrFlySand/p/17470882.html

相关文章

  • js 实现排列组合
    组合:(不考虑顺序,无重复)//测试用例letdataArr=[1,2,3,4,5];functioncombination(dataArr,remainNum,currentArr){if(remainNum===0){console.log(...currentArr);return;}for(leti=0;i<dataArr.length+1-remainNum;i++){......
  • js笔记_流程控制
    if判断varage=1;if(age>3){alterr("haha");}elseif{age<5){alert("kuwa");}else{alert("kuwa");}while循环,避免程序死循环while(age<100){age=age+1;console.log(age)}do{age=age+1;console.log(age)}while(age&l......
  • js笔记_Map,Set
    //ES6Mapvarmap=newMap([["tom",100],["jack",100],["jj",100]]);varname=map.get("tom");//通过key获取valuemap.set(‘admin’,123456);//新增或修改map.delete(“tom”);//删除Set:无序不重复的集合set.add(2);//添加set.delete;//删除consol......
  • React - 03 JSX语法示例及JSX渲染机制
    1.根据变量控制元素显示/隐藏2种方式,方式1会渲染但不显示,方式2不会渲染元素2.循环列表渲染用数组的map方法,直接将要循环的元素返回如果数组的每个元素都是empty,则为稀疏数组,否则为密集数组,即使每个元素都是null也是密集数组3.JSX渲染机制第一步:把我们编写的JSX语法,编译为虚拟DOM对......
  • js笔记_对象
    对象:若干键值对var对象名={属性名:属性值,属性名:属性值,属性名:属性值,属性名:属性值}定义一个person对象,有两个属性!varperson={name:"li",age:"18"}js中对象,{.........}表示一个对象,键值对描述属性xxxx:xxxx,多个属性之间用逗号隔开,最后一个属性不用加逗号!1.对象赋......
  • js笔记
    /*1.前提:IDEA需要设置支持ES6语法·usestrict`;严格检查模式2.数据类型2.1字符串1.正常字符串:单引号或者双引号2.;转义字符\'\n\t\u4e2d\u###unicode字符\x41Ascll字符3.多行字符串编写//tab上面,esc下面varmsg=hello......
  • (HTML+CSS+JS)实现弹球游戏
    一、前言弹球游戏是一款很经典的游戏了,小时候无论是在掌机还是电脑都有玩过这款游戏,简简单单朴实无华,接下来我们通过前端代码来简单实现一下这个游戏吧。这是一个基于HTML5Canvas的弹球游戏的实现,通过JavaScript语言实现游戏的核心逻辑。主要包括以下部分:定义了canvas元素并......
  • JS默认参数传递额外参数(多文件上传, uploading)
    <!--modulename:应用介绍--><template><divclass="main-intro":style="{padding:props.type==='serviceType'?'0':'016px',margin:props.type==='serviceType�......
  • js和native交互 互相调用
    必须这样写,如果用vue可以在app.vue里面写,先把WebViewJavascriptBridge弄到window下面functionsetupWebViewJavascriptBridge(callback){    if((windowasany).WebViewJavascriptBridge){returncallback((windowasany).WebViewJavascriptBridge);}   ......
  • 拥抱jsx,开启vue3用法的另一种选择
    ......