小编Ali*_*ead的帖子

使用Scala读取Excel文件

我正在编写一个快速测试,向用户注册电子表格中的数据.

想法是转到网站>点击注册>阅读excel行A1和B1的电子邮件和密码>在注册网站上使用此数据>完成注册>注销>注册一个新用户,其中包含来自行A2和B2的信息>继续直到电子表格中的行为空.

我已经设法使用随机用户信息自动化注册过程,现在我只需要使用从电子表格中获取的特定电子邮件和密码.

我曾尝试使用Apache Poi,但不确定如何使用它以及如何使其循环直到电子表格结束.

这是我到目前为止,但我认为这是错的:

val myData = new File("/desktop/files.file.xmls")

val fis = new FileInputStream(myData)

val myWorkbook = new HSSFWorkbook(fis)

val mySheet = myWorkbook.getSheetAt(0)

val rowIterator = mySheet.iterator()

while(rowIterator.hasNext){

val row = rowIterator.next()

  val cellIterator = row.cellIterator()

  while(cellIterator.hasNext) {
    val cell = cellIterator.next()
      cell.getCellType match {
        case Cell.CELL_TYPE_STRING => {
          print(cell.getStringCellValue + "\t")
        }
        case Cell.CELL_TYPE_NUMERIC => {
          print(cell.getNumericCellValue + "\t")
        }

        case Cell.CELL_TYPE_BLANK => {
          print("null" + "\t")
        }

      }
  }
  println("")
Run Code Online (Sandbox Code Playgroud)

testing automation scala apache-poi

2
推荐指数
1
解决办法
5626
查看次数

标签 统计

apache-poi ×1

automation ×1

scala ×1

testing ×1