我正在使用JExcel API阅读Eclipse中的.xls文件。下面是我的代码:
import jxl.*;
import java.io.File;
public class JExcelDemoClass
{
public static void main(String[] args)
{
try
{
Workbook wrk1=new Workbook.getWorkbook("C:\\Test.xls");
Sheet sheet1=wrk1.getSheet(0);
Cell col1row1=sheet1.getCell(0,0);
Cell col1row2=sheet1.getCell(0,1);
Cell col1row3=sheet1.getCell(0,2);
String get_col1row1=col1row1.getContents();
String get_col1row2=col1row2.getContents();
String get_col1row3=col1row3.getContents();
System.out.println(get_col1row1);
System.out.println(get_col1row2);
System.out.println(get_col1row3);
}
catch(Exception e)
{
System.out.println("Error");
}
}
}
当我尝试运行这段代码时,Eclipse给我错误
无法将Workbook.getWorkbook解析为类型
你知道为什么我会得到这个错误吗?
2条答案
按热度按时间jjhzyzn01#
此行的语法错误:
您试图在
Workbook
类的静态方法上使用new
。正确语法为:(no
new
关键字)abithluo2#
在JExcel中创建工作簿有两种方法,都需要
File
对象。不可写的工作簿:
或通过创建可写工作簿
Workbook本身是一个抽象类,允许不同的方法具有不同的返回类型(WritableWorkbooks和Workbooks)。
getWorkbook
和createWorkbook
使用工厂模式有关JExcel的详细信息,请查看Java文档