QTP - JavaTable - GetCellData - 显示带前导零的值

时间:2011-06-10 12:00:16

标签: vbscript qtp

我有JavaTable,其值为1,0200,300,0003000等。

当我使用GetCellData(x,y)函数检索值 QTP修剪值中的前导零值。它返回结果,如200,3000而不是0200,0003000

我需要表中的确切值来执行一些字符串比较。我事先无法知道有多少零(如果有的话)正在领先。

如果您知道如何克服这个问题,请告诉我。

或者,如果您知道从JavaTable获取Cell数据的另一种方法,该方法不会修剪前导零。

提前致谢。

最诚挚的问候 纳斯

1 个答案:

答案 0 :(得分:1)

剪贴板可能有所帮助 - 您可以尝试使用击键来选择全部并将表格的文本复制到系统剪贴板,然后使用剪贴板api检索剪贴板的内容以进行解析。

Set clipboard = createobject("mercury.clipboard")
text = clipboard.GetText()

或者,假设它不会使您的测试无效,您可以在字符串比较之前从预期值中修剪前导零。或者,如果字段值具有固定长度,则可以在运行时确定缺少多少个零,并在字符串比较之前适当填充实际值。