WPS JS宏用xlUP使用示例
时间: 2023-09-24 10:14:18 浏览: 333
以下是使用xlUP属性的WPS JS宏示例:
```javascript
// 获取当前工作表中数据范围的上边界行号
function getUpperBound() {
var sheet = Workbook.currentSheet;
var range = sheet.usedRange;
var upperBound = range.row;
return upperBound;
}
// 获取当前工作表中数据范围的下边界行号
function getLowerBound() {
var sheet = Workbook.currentSheet;
var range = sheet.usedRange;
var lowerBound = range.lastRow;
return lowerBound;
}
// 在当前工作表中末尾插入一行数据
function insertRow() {
var sheet = Workbook.currentSheet;
var lastRow = getLowerBound();
sheet.range("A" + (lastRow + 1)).value = "New Data";
}
// 在当前工作表中第一行之前插入一行数据
function insertRowBeforeFirst() {
var sheet = Workbook.currentSheet;
var firstRow = getUpperBound();
sheet.range("A" + firstRow).entireRow.insert(xlUP);
sheet.range("A" + firstRow).value = "New Data";
}
```
在上面的示例中,我们定义了三个函数 `getUpperBound()`、`getLowerBound()` 和 `insertRow()`,它们分别用于获取当前工作表中数据范围的上边界行号、下边界行号以及在末尾插入一行数据。
我们还定义了一个名为 `insertRowBeforeFirst()` 的函数,该函数使用 `xlUP` 参数在当前工作表中第一行之前插入一行数据。这个参数告诉 WPS JS 宏在插入新行时向上移动其他行,以便在第一行之前插入新行。
请注意,`xlUP` 是 VBA 中的常量,但在 WPS JS 宏中,我们需要在代码中显式地定义它。我们可以将以下代码添加到 JS 文件的顶部,以便在后续代码中使用 `xlUP`:
```javascript
const xlUP = -4162;
```
阅读全文