如何在groovy中检索单元格值

如何在groovy中检索单元格值,groovy,Groovy,如何使用groovy访问CSV文件中的特定单元格数据 | | Col1 | Col2 | |------|------|------| | Row1 | 10 | 20 | | Row2 | 30 | 40 | | Row3 | 50 | 60 | 在上表中,如何检索60?有什么办法吗 代码: 如果这是一个正确的CSV文件,我会使用如下内容: def csv = new File("C:/SoapUIWorkspace/TestData.csv") int

如何使用groovy访问CSV文件中的特定单元格数据

|      | Col1 | Col2 |
|------|------|------|
| Row1 | 10   | 20   |
| Row2 | 30   | 40   |
| Row3 | 50   | 60   |
在上表中,如何检索60?有什么办法吗

代码:


如果这是一个正确的CSV文件,我会使用如下内容:

def csv = new File("C:/SoapUIWorkspace/TestData.csv") 
int lineNo = 0
csv.splitEachLine( ';' ){ cols ->
  String col2 = cols[ 1 ]
  if( 3 == lineNo ) doSomethingWith60( col2 )
  lineNo++
}

如果这是一个正确的CSV文件,我会使用如下内容:

def csv = new File("C:/SoapUIWorkspace/TestData.csv") 
int lineNo = 0
csv.splitEachLine( ';' ){ cols ->
  String col2 = cols[ 1 ]
  if( 3 == lineNo ) doSomethingWith60( col2 )
  lineNo++
}

您如何知道在数据中查找哪一行?@injecteer这是我一直在尝试的,def csv=new File(“C:/SoapUIWorkspace/TestData.csv”)def lines=csv.readLines()行。每个{log.info it}但上面显示的是整行。不确定拆分和打印单元格的位置item@UmeshKumar,您在csv文件中有列名吗?csv数据是否已修复?@Rao No。例如,我只使用了3行3列。在实时情况下,它是不稳定的。可以按照上面指定的示例使用列名,即Col1和col2。第3列在哪里?对于volatile,如何检索哪一行数据?如何知道在数据中查找哪一行?@injecteer这就是我一直在尝试的,def csv=new File(“C:/SoapUIWorkspace/TestData.csv”)def lines=csv.readLines()行。每个{log.info it}都显示了整行数据。不确定拆分和打印单元格的位置item@UmeshKumar,您在csv文件中有列名吗?csv数据是否已修复?@Rao No。例如,我只使用了3行3列。在实时情况下,它是不稳定的。可以按照上面指定的示例使用列名,即Col1和col2。第3列在哪里?在volatile的情况下,如何检索哪一行数据?