janetcug 发表于 2011-6-6 22:52:53

Testcomplete无法读到CSV文件的值(未安装office)

1. PC未安装office,使用DDT.CSVDriver读取CSV文件的值,但是不成功,没有任何错误提示。script如下
function Test()
{
    var Driver,Name;
   
    Driver = DDT.CSVDriver("C:\\TC Project\\ProjectSuite1\\1.csv");
   
    while(!Driver.EOF())
    {
      Name = DDT.CurrentDriver.Value(0);
      Log.Message(Name);
      Driver.Next();
    }
   
    DDT.CloseDriver(Driver.Name);
}
2。在安装office的PC中执行该该段script,可以成功得到CSV文件的值。
3。参考TC是help: The CSV driver uses the Microsoft Jet Engine to connect to CSV files.
并且检查了:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Text registry的setting,貌似没有问题。
请教高人,如何解决未安装office的machine中,使用TC的DDT CSVDriver读取CSV文件中的值?谢谢

wxf_xsfy 发表于 2011-6-8 15:07:55

重新安装Microsoft Jet呢?

nirvanaxiang 发表于 2011-6-18 08:50:05

以前也遇到过csv 文件读取不成功,后来更改了编码方式后,可以成功读取。LZ可以试试。

carol2000 发表于 2011-7-12 17:29:58

别用csv了,装个excel多好,还便于维护和管理
页: [1]
查看完整版本: Testcomplete无法读到CSV文件的值(未安装office)