forked from github/easyexcel
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
158 lines
3.9 KiB
158 lines
3.9 KiB
package com.alibaba.excel.write.metadata; |
|
|
|
import java.io.File; |
|
import java.io.InputStream; |
|
import java.io.OutputStream; |
|
|
|
import com.alibaba.excel.support.ExcelTypeEnum; |
|
import com.alibaba.excel.write.handler.WriteHandler; |
|
|
|
/** |
|
* Workbook |
|
* |
|
* @author Jiaju Zhuang |
|
**/ |
|
public class WriteWorkbook extends WriteBasicParameter { |
|
/** |
|
* Excel type.The default is xlsx |
|
*/ |
|
private ExcelTypeEnum excelType; |
|
/** |
|
* Final output file |
|
* <p> |
|
* If 'outputStream' and 'file' all not empty,file first |
|
*/ |
|
private File file; |
|
/** |
|
* Final output stream |
|
* <p> |
|
* If 'outputStream' and 'file' all not empty,file first |
|
*/ |
|
private OutputStream outputStream; |
|
/** |
|
* Template input stream |
|
* <p> |
|
* If 'inputStream' and 'file' all not empty,file first |
|
*/ |
|
private InputStream templateInputStream; |
|
|
|
/** |
|
* Template file |
|
* <p> |
|
* If 'inputStream' and 'file' all not empty,file first |
|
*/ |
|
private File templateFile; |
|
/** |
|
* Default trueuseDefaultStyle |
|
*/ |
|
private Boolean autoCloseStream; |
|
/** |
|
* Mandatory use 'inputStream' .Default is false |
|
*/ |
|
private Boolean mandatoryUseInputStream; |
|
/** |
|
* Whether the encryption |
|
* <p> |
|
* WARRING:Encryption is when the entire file is read into memory, so it is very memory intensive. |
|
* |
|
*/ |
|
private String password; |
|
/** |
|
* The default is all excel objects.Default is true. |
|
* <p> |
|
* if true , you can use {@link com.alibaba.excel.annotation.ExcelIgnore} ignore a field. |
|
* <p> |
|
* if false , you must use {@link com.alibaba.excel.annotation.ExcelProperty} to use a filed. |
|
* |
|
* @deprecated Just to be compatible with historical data, The default is always going to be convert all filed. |
|
*/ |
|
@Deprecated |
|
private Boolean convertAllFiled; |
|
/** |
|
* Write handler |
|
* |
|
* @deprecated please use {@link WriteHandler} |
|
*/ |
|
@Deprecated |
|
private com.alibaba.excel.event.WriteHandler writeHandler; |
|
|
|
public ExcelTypeEnum getExcelType() { |
|
return excelType; |
|
} |
|
|
|
public void setExcelType(ExcelTypeEnum excelType) { |
|
this.excelType = excelType; |
|
} |
|
|
|
public File getFile() { |
|
return file; |
|
} |
|
|
|
public void setFile(File file) { |
|
this.file = file; |
|
} |
|
|
|
public OutputStream getOutputStream() { |
|
return outputStream; |
|
} |
|
|
|
public void setOutputStream(OutputStream outputStream) { |
|
this.outputStream = outputStream; |
|
} |
|
|
|
public InputStream getTemplateInputStream() { |
|
return templateInputStream; |
|
} |
|
|
|
public void setTemplateInputStream(InputStream templateInputStream) { |
|
this.templateInputStream = templateInputStream; |
|
} |
|
|
|
public File getTemplateFile() { |
|
return templateFile; |
|
} |
|
|
|
public void setTemplateFile(File templateFile) { |
|
this.templateFile = templateFile; |
|
} |
|
|
|
public Boolean getAutoCloseStream() { |
|
return autoCloseStream; |
|
} |
|
|
|
public void setAutoCloseStream(Boolean autoCloseStream) { |
|
this.autoCloseStream = autoCloseStream; |
|
} |
|
|
|
public Boolean getMandatoryUseInputStream() { |
|
return mandatoryUseInputStream; |
|
} |
|
|
|
public void setMandatoryUseInputStream(Boolean mandatoryUseInputStream) { |
|
this.mandatoryUseInputStream = mandatoryUseInputStream; |
|
} |
|
|
|
public Boolean getConvertAllFiled() { |
|
return convertAllFiled; |
|
} |
|
|
|
public void setConvertAllFiled(Boolean convertAllFiled) { |
|
this.convertAllFiled = convertAllFiled; |
|
} |
|
|
|
public com.alibaba.excel.event.WriteHandler getWriteHandler() { |
|
return writeHandler; |
|
} |
|
|
|
public void setWriteHandler(com.alibaba.excel.event.WriteHandler writeHandler) { |
|
this.writeHandler = writeHandler; |
|
} |
|
|
|
public String getPassword() { |
|
return password; |
|
} |
|
|
|
public void setPassword(String password) { |
|
this.password = password; |
|
} |
|
}
|
|
|