定义:电子表格ML工作簿的高级表示形式。这是大多数用户在阅读或编写工作簿时构建的第一个对象。它也是用于创建新图纸等的顶级对象
使用:可以对这个类构造得到一个实例化对象,通过对象可以读写excel,也可以创建sheet,还可以创建其他
源码左下方是它的”结构“,相当于文章目录,会解释这里都有哪些方法
操作:进入源码文件后,找结构这个点击后出,mac也可以快捷键command +7
内容:构造方法+普通方法
解释:带锁头非公开,被私有的private,不能引用;带钥匙的是受保护的protected,也是不能引用;不带锁头的是公开可调用的public。m是method
XSSFWorkbook类继承POIXMLDocument是类或者抽象类, 同时,XSSFWorkbook类实现接口Workbook, Date1904Support
主要的构造方法
XSSFWorkbook();
定义:创建新的电子表格ML工作簿
怎么用:无参数,可以直接调用,无定义的参数类型,可以当备选,万一有更好的呢
示例:
类 对象 = new 类() XSSFWorkbook workbook = new XSSFWorkbook();
XSSFWorkbook(XSSFFactory);
定义:参数为XSSFFactory类、factory对象
经验:会在使用时繁琐,会在多构造次实例化
示例
XSSFFactory factory = new XSSFFactory();实例化得到factory这个对象 XSSFWorkbook workbook1 = new XSSFWorkbook(factory);之后可以调用
public XSSFWorkbook(XSSFWorkbookType workbookType)
定义:参数里是一个枚举类
复杂不实用
public XSSFWorkbook(OPCPackage pkg)
入参是一个OPCPackage类,pkg是这个类的对象,需要先实例化得到这个OPCPackage类的对象
public XSSFWorkbook(InputStream is)
InputStream是一个abstract抽象类
抽象类不能实例化,先通过子类继承抽象类,然后子类对象向上转型得到抽象类对象
public XSSFWorkbook(File file)
必须传一个File类 file对象,file文件,File类的构造方法里选入餐好准备的,传字符串的pathname文件路径
得到file类的对象
public XSSFWorkbook(String path)
入餐是传文件路径,直接传入路径即可
看源码类-先找类的public构造方法,选构造方法好准备的,如String,或 8大数据类型
目的是得到类的对象
推荐三个构造方法 XSSFWorkbook() :XSSFWorkbook workbook = new XSSFWorkbook();使用方便不好持久 XSSFWorkbook(File file):XSSFWorkbook workbook = new XSSFWorkbook(file);构造麻烦 XSSFWorkbook(String path) :XSSFWorkbook workbook = new XSSFWorkbook(path);入参好准备
类中的普通方法调用方式:对象.方法名(xx)
类中的类方法调用方式:类名.方法名(xx)