由于QTP的DataTable采用的存储介质是Excel,因此跟Excel一样,当在单元格中输入某些数据时,会被自动转换成指定格式,例如输入“1234567890123”,则会自动存储为“1.23456789E+012”。
为了让DataTable保留“1234567890123”的格式,可以在存储时在前面加单引号,告诉Excel以文本方式保存。同样地,在使用DataTable对象来保存数据时也可以采用相同的办法:
DataTable("msg") = "'" & "1234567890124"

本文介绍如何在QTP的DataTable中保持特定的数据格式不变,尤其是长数字字符串不会被自动转换为科学计数法。通过在数据前添加单引号的方式,可以确保Excel将其视为文本而非数值。
851





