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

使用Jacob调用SAP GuiGridView的GetCellValue方法时遇异常求助

关于SAP GUI 7.70自动化中GuiGridView.GetCellValue调用失败的问题

环境与已验证操作

  • 使用jacob project进行SAP GUI 7.70版本的自动化开发
  • 已成功访问GuiGridView对象,以下操作均正常:
    • 调用grid.getPropertyAsString("SubType")返回子类型为GridView
    • 调用Dispatch.call(grid, "VisibleRowCount").toString()能正确获取可见行数
    • 调用Dispatch.call(grid, "DoubleClickCurrentCell")可正常双击单元格,无报错

问题现象

尝试调用GetCellValue方法获取单元格值时,多次尝试均失败,具体情况如下:

  1. 直接传递参数:
    Dispatch.call(grid, "GetCellValue", Integer.valueOf(1), "Synchronization Object")
    
    报错信息:
    com.jacob.com.ComFailException: A COM exception has been encountered:
    At Invoke of: GetCellValue
    Description: 80004003 / Invalid pointer
    
  2. 将参数包装为对象数组传递:
    报错信息:
    com.jacob.com.ComFailException: A COM exception has been encountered:
    At Invoke of: GetCellValue
    Description: 80020005 / Type mismatch.
    
  3. 以Variant类型传递参数:
    报错信息:
    At Invoke of: GetCellValue
    Description: 8000000a / The data necessary to complete this operation is not yet available.
    

疑问

请问我可能忽略了什么,或是操作哪里出现了问题?


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 17:42:16