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

UFT脚本运行丢失前导零:我的PC是否存在配置缺失?

UFT脚本读取Excel数据表前导零丢失的解决办法
  • 先检查Excel单元格格式:别光加单引号,要是列格式是「常规」或「数字」,UFT读的时候还是会把它当数值处理。先把对应列改成「文本」格式:选中列→右键选「设置单元格格式」→切换到「文本」选项卡→确定,之后再输入带前导零的内容(不用加单引号也能保留)。

  • 核对UFT本地配置:不同PC的UFT数据解析规则可能不一样,去UFT的设置里找找:打开UFT→顶部菜单「工具」→「选项」→「GUI测试」→「数据表」,看看有没有「读取Excel时保留前导零」的勾选项,有的话勾上。要是找不到这个选项,试试改注册表:
    打开regedit,定位到HKEY_CURRENT_USER\Software\Mercury Interactive\QuickTest Professional\MicTest\DataTable,新建一个DWORD类型的键PreserveLeadingZeros,把值设为1,重启UFT再测试。

  • 统一Excel驱动版本:新配置的PC可能装了不同版本的Office/ACE驱动,导致读取逻辑有差异。UFT大多是32位的,所以确保所有测试PC都装32位的Microsoft Access Database Engine,卸载掉其他版本的驱动,避免冲突。

  • 调整脚本读取逻辑:如果前面的方法都不行,改改脚本里读取数据的方式——别用DataTable.Value,换成DataTable.RawValue,它会直接读取单元格的原始文本;或者读取后强制转成字符串:CStr(DataTable.Value("你的列名", dtGlobalSheet)),这样也能保留前导零。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 08:27:07