You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在SAP GUI脚本中获取指定元素的文本内容?

SAP GridView控件获取显示文本的正确方法
  • 问题原因:你调用的.text返回的是GridView控件的类型标识,而非单元格内容。SAP的GridView控件需要通过专门的属性/方法读取数据。

  • 常用解决方案:

    • 获取指定单元格的值(行、列索引从0开始):
      Set gridCtrl = session.findById("wnd[0]/usr/cntlSINWP_CONTAINER/shellcont/shell/shellcont[1]/shell/shellcont[0]/shell")
      ' 获取第1行第1列的内容
      cellValue = gridCtrl.GetCellValue(0, 0)
      MsgBox cellValue
      
    • 通过列名获取单元格值(如果知道目标列的技术名称):
      ' 假设列技术名称为"VBELN"
      cellValue = gridCtrl.GetCellValue(0, "VBELN")
      
    • 获取当前选中行的单元格值:
      Set gridCtrl = session.findById("wnd[0]/usr/cntlSINWP_CONTAINER/shellcont/shell/shellcont[1]/shell/shellcont[0]/shell")
      If gridCtrl.SelectedRows.Count > 0 Then
          selectedValue = gridCtrl.SelectedRows(0).Cells(0).Value
          MsgBox selectedValue
      End If
      
    • 获取当前激活单元格的值:
      cellValue = gridCtrl.CurrentCell.Value
      

内容的提问来源于stack exchange,提问作者Krensk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 14:24:53