JS宏中操控单元格的API(二)

上一节中,我们介绍了Range对象中几个比较重要的属性和方法,主要用于单元格的读取与写入。例如将CurrentRegion与Value2结合使用,就能扩展读取单元格的内容;使用FormulaArray属性可以读写公式或数组公式等。

一、查阅官方文档

点击宏编辑器菜单栏的帮助,进入官方文档,在点击客户端开发,在搜索框中输入Range后,点解表格API中的Range,如下图所示:

二、Range对象下的属性和方法

1、单元格字体样式Font属性

它返回单元格字体(Font)对象,打印该对象的所有属性和方法,如下图所示

上图中,Bold(字体加粗)、Color(设置字体颜色)、Name(设置字体样式)、Size(设置字体大小)这四个属性相对重要一些。示例代码如下所示:

function main(){
	let font = Range("A1").Font;
	let A1Font = font.Name; //返回A1单元格的字体样式
	Range("A3").Font.Name = "楷体"; //设置字体样式
	Range("A4").Font.Color = 0x55eeaa; //16进制颜色表示
	Range("A5").Font.Color = RGB(190,205,36); //RGB颜色表示
	Range("A6").Font.Bold = true; //加粗
	console.log(Range("A5").Font.Color); //打印出来是一串10进制的数字,转化成16进制就是对应的颜色
	console.log(A1Font);
}

执行效果如下图所示:

2、添加边框Borders属性

它代表样式或单元格区域(包括定义为条件格式一部分的区域)的边框,返回值是Borders集合。示例如下:

function main(){
	let bdr = Range("A1:E6").Borders.Item(xlEdgeBottom);
    bdr.LineStyle = xlContinuous; //线条样式
    bdr.Weight = xlThin; //细线
    bdr.ColorIndex = 3; //线条颜色,第三个颜色红色,也可以用Color = RGB()
}

执行效果如下所示:

xlEdgeBottom:常量,表示区域底部添加边框,在这里就是A1:E6底部的边框

xlContinuous:常量,表示线条样式是实线

xlThin:常量,表示细线

上述常量在官方文档中也是可以查询的,如下图所示:

3、设置单元格格式NumberFormat属性

它返回或设置一个 Variant 值,它代表对象的格式代码。

function main(){
	let b = Range("A1:E6").NumberFormat;
	console.log(b); //打印单元格格式
	Range("A1:E6").NumberFormat = "000????";
}

执行效果如下所示:

三、小结

Range API下面的属性和方法非常多,这里我们只介绍使用较多的属性和方法。当然还有一些相对热门的方法和属性,比如设置单元格数据验证的Validation,合并与拆分单元格的Merge与UnMerge方法,单元格漂移的Offset等等。这里UP不再一一介绍了,大家可以查阅相关官方文档去了解他的用法。如下图所示:

下一节:工作表与工作簿对象中的常用属性和方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jackispy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值