0

请问有人能找出以下错误的根本原因吗

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 文件夹截图。 在此处输入图像描述

执行上述常规代码时出现以下错误。

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
4

1 回答 1

1

首先没有你提到的方法Workbook.getWorkbook。参考文档。在这里,您将 excel 文件作为工作簿对象读取的问题使用下面显示的代码,

对于 xlsx 文件:

XSSFWorkbook wb = new XSSFWorkbook (file)

对于 xls 文件:

HSSFWorkbook wb = new HSSFWorkbook (file)

之后,您可以使用文档中显示的这些方法进行进一步阅读过程。

于 2018-06-11T05:39:42.027 回答