WPS 加载项开发 > 表格 API 参考 > Worksheet > 属性 > Worksheet.Rows 属性
返回一个 Range 对象,它代表指定工作表中的所有行。Range 对象,只读。

语法

表达式.Rows

表达式   一个代表 Worksheet 对象的变量。

说明

在不使用对象识别符的情况下使用此属性等效于使用 ActiveSheet.Rows

该属性在应用于是多个选定区域的 Range 对象时,只从该区域中第一个子区域内返回行。例如,如果 Range 对象有两个子区域:A1:B2 和 C3:D4,则 Selection.Rows.Count 返回 2 而不是 4。若要在一个可能包含多个选定区域的区域中使用此属性,请测试 Areas.Count 以确定该区域是否包含多个选择区域。如果是,请对此区域内的每个子区域进行循环,如第 3 个示例所示。

示例

此示例删除 Sheet1 的第三行。

示例代码
Worksheets.Item("Sheet1").Rows.Item(3).Delete()

此示例检查第一张工作表上当前区域中的行,如果某行的第一个单元格值与前一行的第一个单元格的值相等,则删除此行。

示例代码
let rw = Worksheets.Item(1).Cells.Item(1, 1).CurrentRegion
for(let i = 1; i <= Worksheets.Item(1).Cells.Item(1, 1).CurrentRegion.Rows.Count; i++){
    this.c = rw.Rows.Item(i).Cells.Item(1, 1).Value2
    MsgBox(this.c)
    let last = rw.Rows.Item(i).Cells.Item(1, 1).Value2
    if(this.c == last){
        rw.Rows.Item(i).Delete()
        last = this.c
    }
}

此示例显示 Sheet1 选定区域中的行数。如果选择了多个子区域,此示例将对每一个子区域进行循环。

示例代码
Worksheets.Item("Sheet1").Activate()
let areaCount = Selection.Areas.Count
if(areaCount <= 1){
   MsgBox("The selection contains " + Selection.Rows.Count + " rows.")
}
else{
    for(let i = 1; i <= Selection.Areas.Count; i++){
        MsgBox("Area " + i + " of the selection contains " + Selection.Areas.Rows.Count + " rows.")
    }
}


请参阅