Получение «Workbook.getWorkbook () применимо для типов аргументов: (java.io.File) значения:» при чтении в Excel с использованием Groovy из SoapUI - PullRequest
0 голосов
/ 10 июня 2018

Не могли бы вы узнать, пожалуйста, причину следующей ошибки

import org.apache.poi.ss.usermodel.*;
import org.apache.poi.hssf.usermodel.*;
import org.apache.poi.xssf.usermodel.*;
import org.apache.poi.ss.util.*;
import org.apache.poi.ss.usermodel.*;
import java.io.*;

//def groovyUtils = new com.eviware.soapui.support.GroovyUtils(context) 
File file=new File("C://Users/toothless/Desktop/Don Delete/MyPractice.xlsx")
Workbook workbook = Workbook.getWorkbook(file)
Sheet sheet=workbook.getSheet(0)
rc=sheet.getRows()
log.info rc

Ниже приведен скриншот моей папки ext.enter image description here

При выполнении приведенного выше кода Groovy появляется следующая ошибка.

groovy.lang.MissingMethodException: No signature of method: static org.apache.poi.ss.usermodel.Workbook.getWorkbook() is applicable for argument types: (java.io.File) values: [C:\Users\toothless\Desktop\Don Delete\MyPractice.xlsx] error at line: 10

1 Ответ

0 голосов
/ 11 июня 2018

Во-первых, нет такого способа, как вы упоминаете Workbook.getWorkbook.Ссылка документ .Здесь ваш вопрос для чтения файла Excel как объекта книги используйте код, показанный ниже,

Для файлов xlsx:

XSSFWorkbook wb = new XSSFWorkbook (file)

Для файлов xls:

HSSFWorkbook wb = new HSSFWorkbook (file)

После этого вы можете использовать эти методы, показанные в doc для дальнейшего чтения.

...