所以,我正在编写一个代码,我在其中导入了一个类名为“Workbook”的类和函数“createWorkBook”。我之前问了同样的问题,但我想添加更改,所以在任何人回复之前我删除了。
反正, 我是Java,接口和导入类的新手。 我导入了一个名为“jxl”的包,我正在使用它。到目前为止,这是我的完整代码。
import java.io.File;
import java.io.IOException;
import jxl.*;
import jxl.write.*;
import jxl.write.Number;
public class WriteExcel {
public static void main (String args[]) throws IOException , WriteException
{
try{
Workbook wb = new Workbook();
}
catch(WriteException e)
{
System.out.println("Sorry, failed! Keep on trying harder! :)");
}
}
}
我在过去的半个小时里试图尝试在课堂“工作簿”中创建一个“wb”对象。 我遵循了https://www.youtube.com/watch?v=A9866lBdmKo(导入课程)的一些指示。
我收到链接工作簿wb = new Workbook()的错误; 无法实例化Workbook类型。我做了一些调查结果证明它与某些“界面”有关。但视频甚至没有谈论界面。我是新人,想要一些指导。我只想创建一个对象。
所以我收到了文件,谢谢你的任何输入!
答案 0 :(得分:1)
Workbook是一个匿名内部类型java类,每当你想要实例化那个类时,我们都需要覆盖几个方法。您必须实现这些方法。您可以在此处找到有关Anonymous Inner Type java类的更多信息 http://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html
答案 1 :(得分:0)
看一下javadoc,似乎Workbook
是abstract class
,所以你无法实现它,但它似乎提供了一些static
您可以使用的名为createWorkbook()
的方法,如:
Workbook wb = Workbook.createWorkbook(new File("/path/to/the/workbook/file"));
答案 2 :(得分:0)
因为工作簿是一个抽象类。创建工作簿对象的唯一方法是
String fileName =“file.xls”;
WritableWorkbook工作簿= Workbook.createWorkbook(新文件(fileName));
使用给定的文件名创建可写工作簿。
另请参阅以下表示工作簿类及其方法的链接
http://jexcelapi.sourceforge.net/resources/javadocs/2_6_10/docs/jxl/Workbook.html