51Testing软件测试论坛

标题: Testcomplete无法读到CSV文件的值(未安装office) [打印本页]

作者: janetcug    时间: 2011-6-6 22:52
标题: 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
重新安装Microsoft Jet呢?
作者: nirvanaxiang    时间: 2011-6-18 08:50
以前也遇到过csv 文件读取不成功,后来更改了编码方式后,可以成功读取。LZ可以试试。
作者: carol2000    时间: 2011-7-12 17:29
别用csv了,装个excel多好,还便于维护和管理




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2