package jxl.write;

import java.io.File;
import java.io.IOException;
import jxl.Range;
import jxl.Sheet;
import jxl.Workbook;
import jxl.format.UnderlineStyle;

/* JADX INFO: loaded from: classes.dex */
public abstract class WritableWorkbook {
    public static final WritableFont ARIAL_10_PT = new WritableFont(WritableFont.ARIAL);
    public static final WritableFont HYPERLINK_FONT = new WritableFont(WritableFont.ARIAL, 10, WritableFont.NO_BOLD, false, UnderlineStyle.SINGLE, jxl.format.Colour.BLUE);
    public static final WritableCellFormat NORMAL_STYLE = new WritableCellFormat(ARIAL_10_PT, NumberFormats.DEFAULT);
    public static final WritableCellFormat HYPERLINK_STYLE = new WritableCellFormat(HYPERLINK_FONT);
    public static final WritableCellFormat HIDDEN_STYLE = new WritableCellFormat(new DateFormat(";;;"));

    protected WritableWorkbook() {
    }

    public abstract void addNameArea(String str, WritableSheet writableSheet, int i2, int i3, int i4, int i5);

    public abstract void close() throws WriteException, IOException;

    public void copy(Workbook workbook) {
    }

    public abstract void copySheet(int i2, String str, int i3);

    public abstract void copySheet(String str, String str2, int i2);

    public abstract WritableSheet createSheet(String str, int i2);

    public abstract Range[] findByName(String str);

    public abstract WritableCell findCellByName(String str);

    public abstract int getNumberOfSheets();

    public abstract String[] getRangeNames();

    public abstract WritableSheet getSheet(int i2) throws IndexOutOfBoundsException;

    public abstract WritableSheet getSheet(String str);

    public abstract String[] getSheetNames();

    public abstract WritableSheet[] getSheets();

    public abstract WritableCell getWritableCell(String str);

    public abstract WritableSheet importSheet(String str, int i2, Sheet sheet);

    public abstract WritableSheet moveSheet(int i2, int i3);

    public abstract void removeRangeName(String str);

    public abstract void removeSheet(int i2);

    public abstract void setColourRGB(jxl.format.Colour colour, int i2, int i3, int i4);

    public abstract void setOutputFile(File file) throws IOException;

    public abstract void setProtected(boolean z);

    public abstract void write() throws IOException;
}
