public class ExcelSheetFacade<T>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_FONT_SIZE |
| Constructor and Description |
|---|
ExcelSheetFacade(ExcelFacade excelBuilder,
com.github.jlangch.venice.impl.util.excel.ExcelSheet sheet) |
| Modifier and Type | Method and Description |
|---|---|
ExcelSheetFacade<T> |
addMergedRegion(int rowFrom1,
int rowTo1,
int colFrom1,
int colTo1) |
ExcelSheetFacade<T> |
areaChart(java.lang.String title,
CellRangeAddr areaCellRangeAddr,
Position legendPosition,
java.lang.String categoryAxisTitle,
Position categoryAxisPosition,
java.lang.String valueAxisTitle,
Position valueAxisPosition,
boolean threeDimensional,
CellRangeAddr categoriesCellRangeAddr,
java.util.List<AreaDataSeries> series) |
ExcelSheetFacade<T> |
autoSizeColumn(int col1) |
ExcelSheetFacade<T> |
autoSizeColumns() |
ExcelSheetFacade<T> |
barChart(java.lang.String title,
CellRangeAddr areaCellRangeAddr,
Position legendPosition,
java.lang.String categoryAxisTitle,
Position categoryAxisPosition,
java.lang.String valueAxisTitle,
Position valueAxisPosition,
boolean threeDimensional,
boolean directionBar,
BarGrouping grouping,
boolean varyColors,
CellRangeAddr categoriesCellRangeAddr,
java.util.List<BarDataSeries> series) |
ExcelSheetFacade<T> |
bgColor(int row1,
int col1,
java.awt.Color bgColor) |
ExcelSheetFacade<T> |
bgColor(int row1,
int col1,
short bgColor) |
ExcelSheetFacade<T> |
bgColor(int row1,
int col1,
java.lang.String bgColorHtml) |
java.lang.String |
cellAddress_A1_style(int row1,
int col1) |
void |
clearRow(int row1,
boolean clearValues,
boolean clearStyles) |
ExcelSheetFacade<T> |
colWidthInPoints(int row1,
int width) |
void |
copyCellStyle(int cellRowFrom1,
int cellColFrom1,
int cellRowTo1,
int cellColTo1) |
void |
copyRow(int row1From,
int row1To,
boolean copyValues,
boolean copyStyles) |
void |
copyRowToEndOfSheet(int row1,
boolean copyValues,
boolean copyStyles) |
ExcelSheetFacade<T> |
createFreezePane(int cols,
int rows) |
ExcelSheetFacade<T> |
defaultBodyStyle(java.lang.String style) |
ExcelSheetFacade<T> |
defaultFooterStyle(java.lang.String style) |
ExcelSheetFacade<T> |
defaultHeaderStyle(java.lang.String style) |
void |
deleteRow(int row1) |
ExcelSheetFacade<T> |
displayZeros(boolean value) |
ExcelFacade |
end() |
ExcelSheetFacade<T> |
evaluateAllFormulas() |
ExcelSheetFacade<T> |
formula(int row1,
int col1,
java.lang.String formula) |
ExcelSheetFacade<T> |
formula(int row1,
int col1,
java.lang.String formula,
java.lang.String stylename) |
java.lang.Boolean |
getBoolean(int row1,
int col1) |
java.lang.String |
getCellAddress_A1_style(int row1,
int col1) |
java.lang.String |
getCellFormulaResultType(int row1,
int col1) |
java.util.Map<java.lang.String,java.lang.Object> |
getCellStyleInfo(int row1,
int col1) |
java.lang.String |
getCellType(int row1,
int col1) |
java.lang.String |
getDataFormatString(int row1,
int col1) |
java.time.LocalDateTime |
getDate(int row1,
int col1) |
java.lang.String |
getErrorCode(int row1,
int col1) |
int |
getFirstCellNum(int row1) |
int |
getFirstRowNum() |
java.lang.Double |
getFloat(int row1,
int col1) |
java.lang.String |
getFormula(int row1,
int col1) |
int |
getIndex() |
java.lang.Long |
getInteger(int row1,
int col1) |
int |
getLastCellNum(int row1) |
int |
getLastRowNum() |
java.lang.String |
getName() |
java.lang.String |
getString(int row1,
int col1) |
java.lang.Object |
getValue(int row1,
int col1) |
ExcelSheetFacade<T> |
hideColumn(int col1) |
ExcelSheetFacade<T> |
hideColumn(java.lang.String colID) |
ExcelSheetFacade<T> |
hideColumns(int... col1s) |
ExcelSheetFacade<T> |
hideColumns(java.lang.String... colIDs) |
ExcelSheetFacade<T> |
image(int row1,
int col1,
byte[] data,
ImageType type,
java.lang.Double scaleX,
java.lang.Double scaleY) |
void |
insertEmptyRow(int row1) |
void |
insertEmptyRows(int row1,
int count) |
boolean |
isCellEmpty(int row1,
int col1) |
boolean |
isColumnHidden(int col1) |
boolean |
isHidden(int row1,
int col1) |
boolean |
isLocked(int row1,
int col1) |
ExcelSheetFacade<T> |
lineChart(java.lang.String title,
CellRangeAddr areaCellRangeAddr,
Position legendPosition,
java.lang.String categoryAxisTitle,
Position categoryAxisPosition,
java.lang.String valueAxisTitle,
Position valueAxisPosition,
boolean threeDimensional,
boolean varyColors,
CellRangeAddr categoriesCellRangeAddr,
java.util.List<LineDataSeries> series) |
ExcelSheetFacade<T> |
noHeader() |
ExcelSheetFacade<T> |
pieChart(java.lang.String title,
CellRangeAddr areaCellRangeAddr,
Position legendPosition,
boolean threeDimensional,
boolean varyColors,
CellRangeAddr categoriesCellRangeAddr,
java.util.List<PieDataSeries> series) |
ExcelSheetFacade<T> |
renderItem(T item) |
ExcelSheetFacade<T> |
renderItems(java.util.List<T> items) |
ExcelSheetFacade<T> |
rowHeightInPoints(int row1,
int height) |
ExcelSheetFacade<T> |
setDefaultColumnWidthInPoints(int width) |
ExcelSheetFacade<T> |
skipRows(int count) |
ExcelSheetFacade<T> |
style(int row1,
int col1,
java.lang.String stylename) |
java.lang.String |
sumFormula(int rowFrom1,
int rowTo1,
int colFrom1,
int colTo1) |
ExcelSheetFacade<T> |
value(int row1,
int col1,
java.lang.Object value) |
ExcelSheetFacade<T> |
value(int row1,
int col1,
java.lang.Object value,
java.lang.String stylename) |
ExcelSheetFacade<T> |
valueKeepCellStyle(int row1,
int col1,
java.lang.Object value) |
ExcelColumnBuilder<T> |
withColumn(java.lang.String colHeaderName) |
ExcelColumnBuilder<T> |
withColumn(java.lang.String colHeaderName,
java.util.function.Function<? super T,?> colMapper) |
ExcelColumnBuilder<T> |
withColumn(java.lang.String colHeaderName,
java.lang.String fieldName) |
ExcelSumFormulaBuilder<T> |
withSum(int row1,
int col1) |
public static final int DEFAULT_FONT_SIZE
public ExcelSheetFacade(ExcelFacade excelBuilder, com.github.jlangch.venice.impl.util.excel.ExcelSheet sheet)
public java.lang.String getName()
public int getIndex()
public int getFirstRowNum()
public int getLastRowNum()
public int getFirstCellNum(int row1)
public int getLastCellNum(int row1)
public boolean isCellEmpty(int row1,
int col1)
public java.lang.String getCellType(int row1,
int col1)
public boolean isLocked(int row1,
int col1)
public boolean isHidden(int row1,
int col1)
public boolean isColumnHidden(int col1)
public java.lang.String getFormula(int row1,
int col1)
public java.lang.String getDataFormatString(int row1,
int col1)
public ExcelSheetFacade<T> evaluateAllFormulas()
public ExcelFacade end()
public void deleteRow(int row1)
public void copyRow(int row1From,
int row1To,
boolean copyValues,
boolean copyStyles)
public void copyRowToEndOfSheet(int row1,
boolean copyValues,
boolean copyStyles)
public void clearRow(int row1,
boolean clearValues,
boolean clearStyles)
public void insertEmptyRow(int row1)
public void insertEmptyRows(int row1,
int count)
public void copyCellStyle(int cellRowFrom1,
int cellColFrom1,
int cellRowTo1,
int cellColTo1)
public ExcelSheetFacade<T> noHeader()
public ExcelSheetFacade<T> createFreezePane(int cols, int rows)
public ExcelSheetFacade<T> defaultHeaderStyle(java.lang.String style)
public ExcelSheetFacade<T> defaultBodyStyle(java.lang.String style)
public ExcelSheetFacade<T> defaultFooterStyle(java.lang.String style)
public ExcelColumnBuilder<T> withColumn(java.lang.String colHeaderName)
public ExcelColumnBuilder<T> withColumn(java.lang.String colHeaderName, java.util.function.Function<? super T,?> colMapper)
public ExcelColumnBuilder<T> withColumn(java.lang.String colHeaderName, java.lang.String fieldName)
public ExcelSheetFacade<T> renderItems(java.util.List<T> items)
public ExcelSheetFacade<T> renderItem(T item)
public ExcelSheetFacade<T> value(int row1, int col1, java.lang.Object value)
public ExcelSheetFacade<T> value(int row1, int col1, java.lang.Object value, java.lang.String stylename)
public ExcelSheetFacade<T> valueKeepCellStyle(int row1, int col1, java.lang.Object value)
public ExcelSheetFacade<T> image(int row1, int col1, byte[] data, ImageType type, java.lang.Double scaleX, java.lang.Double scaleY)
public ExcelSheetFacade<T> lineChart(java.lang.String title, CellRangeAddr areaCellRangeAddr, Position legendPosition, java.lang.String categoryAxisTitle, Position categoryAxisPosition, java.lang.String valueAxisTitle, Position valueAxisPosition, boolean threeDimensional, boolean varyColors, CellRangeAddr categoriesCellRangeAddr, java.util.List<LineDataSeries> series)
public ExcelSheetFacade<T> barChart(java.lang.String title, CellRangeAddr areaCellRangeAddr, Position legendPosition, java.lang.String categoryAxisTitle, Position categoryAxisPosition, java.lang.String valueAxisTitle, Position valueAxisPosition, boolean threeDimensional, boolean directionBar, BarGrouping grouping, boolean varyColors, CellRangeAddr categoriesCellRangeAddr, java.util.List<BarDataSeries> series)
public ExcelSheetFacade<T> areaChart(java.lang.String title, CellRangeAddr areaCellRangeAddr, Position legendPosition, java.lang.String categoryAxisTitle, Position categoryAxisPosition, java.lang.String valueAxisTitle, Position valueAxisPosition, boolean threeDimensional, CellRangeAddr categoriesCellRangeAddr, java.util.List<AreaDataSeries> series)
public ExcelSheetFacade<T> pieChart(java.lang.String title, CellRangeAddr areaCellRangeAddr, Position legendPosition, boolean threeDimensional, boolean varyColors, CellRangeAddr categoriesCellRangeAddr, java.util.List<PieDataSeries> series)
public ExcelSheetFacade<T> formula(int row1, int col1, java.lang.String formula)
public ExcelSheetFacade<T> formula(int row1, int col1, java.lang.String formula, java.lang.String stylename)
public ExcelSheetFacade<T> style(int row1, int col1, java.lang.String stylename)
public ExcelSheetFacade<T> bgColor(int row1, int col1, java.awt.Color bgColor)
public ExcelSheetFacade<T> bgColor(int row1, int col1, java.lang.String bgColorHtml)
public ExcelSheetFacade<T> bgColor(int row1, int col1, short bgColor)
public ExcelSumFormulaBuilder<T> withSum(int row1, int col1)
public ExcelSheetFacade<T> skipRows(int count)
public ExcelSheetFacade<T> rowHeightInPoints(int row1, int height)
public ExcelSheetFacade<T> colWidthInPoints(int row1, int width)
public ExcelSheetFacade<T> autoSizeColumns()
public ExcelSheetFacade<T> autoSizeColumn(int col1)
public ExcelSheetFacade<T> hideColumn(int col1)
public ExcelSheetFacade<T> hideColumns(int... col1s)
public ExcelSheetFacade<T> hideColumn(java.lang.String colID)
public ExcelSheetFacade<T> hideColumns(java.lang.String... colIDs)
public ExcelSheetFacade<T> addMergedRegion(int rowFrom1, int rowTo1, int colFrom1, int colTo1)
public ExcelSheetFacade<T> displayZeros(boolean value)
public ExcelSheetFacade<T> setDefaultColumnWidthInPoints(int width)
public java.lang.String sumFormula(int rowFrom1,
int rowTo1,
int colFrom1,
int colTo1)
public java.lang.String cellAddress_A1_style(int row1,
int col1)
public java.util.Map<java.lang.String,java.lang.Object> getCellStyleInfo(int row1,
int col1)
public java.lang.String getCellFormulaResultType(int row1,
int col1)
public java.lang.String getCellAddress_A1_style(int row1,
int col1)
public java.lang.Object getValue(int row1,
int col1)
public java.lang.String getString(int row1,
int col1)
public java.lang.Boolean getBoolean(int row1,
int col1)
public java.lang.Long getInteger(int row1,
int col1)
public java.lang.Double getFloat(int row1,
int col1)
public java.time.LocalDateTime getDate(int row1,
int col1)
public java.lang.String getErrorCode(int row1,
int col1)