我在程序
中收到以下错误“工作簿上的类型工作簿”未定义getWorkbook(文件)方法wb1 = Workbook.getWorkbook(new java.io.File(Path));
package ExcelTest;
import org.apache.poi.ss.usermodel.Workbook;
import org.testng.annotations.DataProvider;
import java.io.*;
import jxl.Cell;
import jxl.Sheet;
import jxl.read.biff.BiffException;
import jxl.read.biff.File;
public class Sample {
private static final String Path = null;
@DataProvider(name="test")
public Object[][] createdata1()throws Exception
{
Object[][] retobj = getexcel();
return retobj;
}
private String[][] getexcel() throws Exception
{
// TODO Auto-generated method stub
String[][] tabarray = null;
try {
Workbook wb1 = Workbook.getWorkbook(new java.io.File(Path));
// Workbook workbook = Workbook.getWorkbook(new java.io.File(path));
Sheet sheet = workbook.getSheet("userlogin");
Cell tablestart = sheet.findCell("login");
int startrow = tablestart.getRow();
int startcol = tablestart.getColumn();
Cell tableend = sheet.findCell("login",startcol+1,startrow+1,100, 64000, false);
int endrow = tableend.getRow();
int endcol = tableend.getColumn();
System.out.println("startRow="+startrow+", endRow="+endrow+"," + "startCol="+startcol+", endCol="+endcol);
tabarray = new String[endrow - startrow + 1][endcol - startcol + 1];
int ci = 0;
for(int i = startrow +1 ;i<endrow;i++,ci++)
{
int cj = 0;
for(int j = startcol + 1;j<endcol;j++,cj++)
{
tabarray[ci][cj] = sheet.getCell(j,i).getContents();
System.out.println(tabarray[ci][cj]);
}
}
} catch (BiffException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return tabarray;
}
}
我已经通过链接“Reading content from an Excel file”但它没有解决我的问题,任何人都可以建议我哪里出错了。 ?