WPS JS 宏:Excel 操作指南
2024.01.18 06:15浏览量:292简介:本文将介绍如何使用 WPS JS 宏进行 Excel 操作,包括获取工作簿、工作表、单元格的值,将链接转换为图片,将单元格区域数据转换为二维数组,以及保存工作簿等常用操作。
在 WPS Office 中,可以使用 JS 宏进行一系列的 Excel 操作。以下是常用的一些操作:
- 获取工作簿、工作表、单元格的值
// 获取工作簿var workbook = wps.WpsApplication().ActiveWorkbook;// 获取第一个工作表var worksheet = workbook.Worksheets[0];// 获取 A1 单元格的值var cellValue = worksheet.Range('A1').Value;
- 将链接转换为图片
// 将指定单元格的链接转换为图片并插入到当前工作表中function convertLinkToImage(linkAddress, imageName, startCell) {var url = 'http://' + linkAddress;var imagePath = 'file:///' + imageName; // 本地图片路径var range = startCell.Range;range.ImportPicture(url, {PictureFormat: {Width: 100, Height: 100}}, imagePath);}convertLinkToImage('www.example.com', 'example.png', worksheet.Range('A1'));
- 将单元格区域数据转换为二维数组
// 将 A1:B2 单元格区域的数据转换为二维数组var dataArray = worksheet.Range('A1:B2').Value;console.log(dataArray); // 输出:[[value1, value2], [value3, value4]]
- 保存工作簿
workbook.Save(); // 保存工作簿到当前文件路径workbook.Close(); // 关闭工作簿
- 其他常用操作
- 设置单元格格式:
worksheet.Range('A1').NumberFormat = '0.00';设置 A1 单元格的数字格式为两位小数。 - 读取和写入公式:
worksheet.Range('A1').Formula = '=SUM(B1:B10)';在 A1 单元格写入求和公式。var formulaValue = worksheet.Range('A1').Formula;读取 A1 单元格的公式值。 - 筛选和排序:
worksheet.AutoFilterMode = true;启用自动筛选模式。worksheet.Sort({Column: 'B', Order: 'Ascending'});对 B 列进行升序排序。 - 插入和删除行/列:
worksheet.InsertRows(5, 3);在第5行前插入3行。worksheet.DeleteColumns(5, 2);删除第5列和第6列。 - 读取和写入条件格式:
worksheet.Range('A1').Interior.Color = RGB(255, 0, 0);设置 A1 单元格的背景色为红色。var colorValue = worksheet.Range('A1').Interior.Color;读取 A1 单元格的背景色值。// 条件格式示例 - 设置 A1:A10 单元格区域,当值大于等于5时显示红色背景var range = worksheet.Range('A1:A10');range.FormatConditions.Add({Type: 'Expression', Expression: 'A1 >= 5', Format: {Interior: {Color: RGB(255, 0, 0)}}});range.FormatConditions[0].SetFirstPriority(); // 设置优先级为最高

发表评论
登录后可评论,请前往 登录 或 注册