Full API Reference
Classes
DataSetExcelWorkbook ⇐ ServoyExcelWorkbook
FoundSetExcelWorkbook ⇐ ServoyExcelWorkbook
Members
copies : Number
The number of copies
draft : Boolean
Whether it is in draft mode
fitHeight : Number
The number of pages high to fit the sheet in
fitWidth : Number
The number of pages high to fit the sheet in
landscape : Boolean
Whether to print in landscape
mergedRegionType : Object
noColor : Boolean
Whether it is black and white
paperSize : Number
The paper size
Functions
createPrintSetup() ⇒ PrintSetup
Creates a PrintSetup object that can be used in ExcelSheet.setPrintSetup() or to set the default print setup used when workbooks are created from FoundSet or DataSet
createWorkbook([templateOrFileType]) ⇒ ExcelWorkbook
Returns an empty ExcelWorkbook
createWorkbookFromDataSet(dataset, [columns], [headers], [templateOrFileType], [sheetNameToUse]) ⇒ DataSetExcelWorkbook
Creates an ExcelWorkbook from the given dataset
If a template is provided, the dataset will be inserted in the given sheet
createWorkbookFromFoundSet(foundset, dataproviders, [headers], [templateOrFileType], [sheetNameToUse]) ⇒ FoundSetExcelWorkbook
Creates an ExcelWorkbook from the given foundset
If a templateOrFileType is provided, the foundset will be inserted in the given sheet
getCellReferenceFromRange(firstRow, lastRow, firstColumn, lastColumn) ⇒ String
Creates a cell reference (e.g. "A4:C92") from the given range
getRangeFromCellReference(cellReference) ⇒ Object
Converts a cell reference (e.g. "B4:AK234" or "C6") to an object holding first and last row and column
getWorkbook(original) ⇒ ExcelWorkbook
Returns an ExcelWorkbook from the given file or media URL
isLoaded() ⇒ Boolean
If true, all required libraries are present and the scope can be used
Sets the default print setup used when workbooks are created from FoundSet or DataSet
DataSetExcelWorkbook ⇐ ServoyExcelWorkbook
ServoyExcelWorkbook
Extends: ServoyExcelWorkbook
DataSetExcelWorkbook ⇐
ServoyExcelWorkbook
inner
~dataFilled :
Boolean
instance
.getBytes() ⇒
[ 'Array' ].<byte>
.getDataSet() ⇒
JSDataSet
.getNumberOfSheets() ⇒
Number
.getSheetNameAt(index) ⇒
String
.getSheetNames() ⇒
[ 'Array' ].<String>
.writeToFile(targetFile) ⇒
Boolean
.autoSizeColumns :
Boolean
.columnFormats :
[ 'Array' ].<String>
.dataset :
JSDataSet
.defaultDateFormat :
String
.defaultNumberFormat :
String
.freezeFirstRow :
Boolean
.setAutoFilter :
Boolean
.sheetName :
String
.startColumn :
Number
.startRow :
Number
.wb :
Packages.org.apache.poi.ss.usermodel.Workbook
DataSetExcelWorkbook~dataFilled : Boolean
Boolean
dataSetExcelWorkbook.cloneCellStyle(cellStyle) ⇒ ExcelCellStyle
ExcelCellStyle
Clones the given ExcelCellStyle
cellStyle
dataSetExcelWorkbook.cloneFont(font) ⇒ ExcelFont
ExcelFont
Clones the given font and returns a new ExcelFont
font
dataSetExcelWorkbook.cloneSheet(indexToClone) ⇒ ExcelSheet
ExcelSheet
Creates an ExcelSheet from an existing sheet in the Workbook
Returns: ExcelSheet
- clone
indexToClone
Number
one based
dataSetExcelWorkbook.close()
Closes this workbook
dataSetExcelWorkbook.createCellStyle() ⇒ ExcelCellStyle
ExcelCellStyle
Creates an empty ExcelCellStyle
dataSetExcelWorkbook.createColumnStyle(columnIndex) ⇒ ExcelCellStyle
ExcelCellStyle
Creates and returns an ExcelCellStyle used for a specific column
columnIndex
Number
dataSetExcelWorkbook.createFont() ⇒ ExcelFont
ExcelFont
Creates a font
dataSetExcelWorkbook.createHeaderStyle() ⇒ ExcelCellStyle
ExcelCellStyle
Creates and returns an ExcelCellStyle used for the header row
dataSetExcelWorkbook.createRowStyle() ⇒ ExcelCellStyle
ExcelCellStyle
Creates and returns an ExcelCellStyle used for a data row
dataSetExcelWorkbook.createSheet(sheetName) ⇒ ExcelSheet
ExcelSheet
Creates a sheet with the given name
This method makes sure that no illegal names are provided and might change the name if needed
sheetName
String
dataSetExcelWorkbook.fillData()
Fills the sheet with the data of the foundset
This is automatically done when writeToFile()
or getBytes()
is called
Overrides: fillData
dataSetExcelWorkbook.getBytes() ⇒ [ 'Array' ].<byte>
[ 'Array' ].<byte>
Returns the data of this workbook as a byte[]
Returns: [ 'Array' ].<byte>
- bytes
dataSetExcelWorkbook.getDataSet() ⇒ JSDataSet
JSDataSet
Returns the dataset used to create this workbook
dataSetExcelWorkbook.getNumberOfSheets() ⇒ Number
Number
Returns the number of spreadsheets in the workbook
dataSetExcelWorkbook.getSheet(sheetName) ⇒ ExcelSheet
ExcelSheet
Returns the sheet with the given name (case insensitive match)
sheetName
String
dataSetExcelWorkbook.getSheetAt(index) ⇒ ExcelSheet
ExcelSheet
Returns the ExcelSheet object at the given index
index
Number
dataSetExcelWorkbook.getSheetNameAt(index) ⇒ String
String
Returns the name of the sheet at the given index
Returns: String
- sheetName
index
Number
dataSetExcelWorkbook.getSheetNames() ⇒ [ 'Array' ].<String>
[ 'Array' ].<String>
Returns all sheet names
dataSetExcelWorkbook.removeSheetAt(index)
Removes the sheet at the given index
index
Number
dataSetExcelWorkbook.setFormatForColumn(columnIndex, format)
Sets a date or number format used for the given column
columnIndex
Number
format
String
dataSetExcelWorkbook.setSheetNameAt(index, name)
Sets the sheet name
index
Number
name
String
dataSetExcelWorkbook.writeToFile(targetFile) ⇒ Boolean
Boolean
Writes this workbook to the given file
Returns: Boolean
- success
targetFile
String
| plugins.file.JSFile
dataSetExcelWorkbook.autoSizeColumns : Boolean
Boolean
Whether or not all data columns should be auto sized
dataSetExcelWorkbook.columnFormats : [ 'Array' ].<String>
[ 'Array' ].<String>
dataSetExcelWorkbook.columnStyles : [ 'Array' ].<ExcelCellStyle>
[ 'Array' ].<ExcelCellStyle>
dataSetExcelWorkbook.dataset : JSDataSet
JSDataSet
The dataset used to create this workbook
dataSetExcelWorkbook.defaultDateFormat : String
String
The default format used to format date values
This can be overriden for specific columns by calling setFormatForColumn()
dataSetExcelWorkbook.defaultNumberFormat : String
String
The default format used to format number values
This can be overriden for specific columns by calling setFormatForColumn()
dataSetExcelWorkbook.freezeFirstRow : Boolean
Boolean
Whether the header row is frozen or not
Overrides: freezeFirstRow
dataSetExcelWorkbook.headerStyle : ExcelCellStyle
ExcelCellStyle
The style used for the header of the data
Overrides: headerStyle
dataSetExcelWorkbook.rowStyle : ExcelCellStyle
ExcelCellStyle
The style used for a data cell
Overrides: rowStyle
dataSetExcelWorkbook.setAutoFilter : Boolean
Boolean
Whether or not the data columns should be auto filtered or not
Overrides: setAutoFilter
dataSetExcelWorkbook.sheet : ExcelSheet
ExcelSheet
The ExcelSheet used or created
dataSetExcelWorkbook.sheetName : String
String
The name of the sheet to be used
When a template is used, data will be inserted in the sheet with this name or the first best if not found
dataSetExcelWorkbook.startColumn : Number
Number
The first column where data will be inserted (one based)
dataSetExcelWorkbook.startRow : Number
Number
The first row where data will be inserted (one based)
dataSetExcelWorkbook.wb : Packages.org.apache.poi.ss.usermodel.Workbook
Packages.org.apache.poi.ss.usermodel.Workbook
The internal workbook object
dataSetExcelWorkbook.workbook : ExcelWorkbook
ExcelWorkbook
The ExcelWorkbook created
new DataSetExcelWorkbook(dataset, [columns], [headers], [templateOrFileType], [sheetNameToUse])
A DataSet based Excel workbook
dataset
JSDataSet
the dataset
[columns]
[ 'Array' ].<Number>
the column numbers to be included in the sheet
[headers]
[ 'Array' ].<String>
the text to be used as column headers
[templateOrFileType]
String
| plugins.file.JSFile
| Number
either file or media URL pointing to an existing Excel to be used as template or one of the FILE_FORMAT constants when creating empty workbooks
[sheetNameToUse]
String
when a template is used, this is the name of the sheet to be filled
Example
ExcelWorkbook
Suppresswarnings(deprecated): needs to be added to prevent warnings from deprecated WorkbookFactory.create(Object)
.getBytes() ⇒
[ 'Array' ].<byte>
.getNumberOfSheets() ⇒
Number
.getSheetNameAt(index) ⇒
String
.getSheetNames() ⇒
[ 'Array' ].<String>
.writeToFile(targetFile) ⇒
Boolean
.wb :
Packages.org.apache.poi.ss.usermodel.Workbook
excelWorkbook.cloneCellStyle(cellStyle) ⇒ ExcelCellStyle
ExcelCellStyle
Clones the given ExcelCellStyle
cellStyle
excelWorkbook.cloneFont(font) ⇒ ExcelFont
ExcelFont
Clones the given font and returns a new ExcelFont
font
excelWorkbook.cloneSheet(indexToClone) ⇒ ExcelSheet
ExcelSheet
Creates an ExcelSheet from an existing sheet in the Workbook
Returns: ExcelSheet
- clone
indexToClone
Number
one based
excelWorkbook.close()
Closes this workbook
excelWorkbook.createCellStyle() ⇒ ExcelCellStyle
ExcelCellStyle
Creates an empty ExcelCellStyle
excelWorkbook.createFont() ⇒ ExcelFont
ExcelFont
Creates a font
excelWorkbook.createSheet(sheetName) ⇒ ExcelSheet
ExcelSheet
Creates a sheet with the given name
This method makes sure that no illegal names are provided and might change the name if needed
sheetName
String
excelWorkbook.getBytes() ⇒ [ 'Array' ].<byte>
[ 'Array' ].<byte>
Returns this workbook as a byte[] array
excelWorkbook.getNumberOfSheets() ⇒ Number
Number
Returns the number of spreadsheets in the workbook
excelWorkbook.getSheet(sheetName) ⇒ ExcelSheet
ExcelSheet
Returns the sheet with the given name (case insensitive match)
sheetName
String
excelWorkbook.getSheetAt(index) ⇒ ExcelSheet
ExcelSheet
Returns the ExcelSheet object at the given index
index
Number
excelWorkbook.getSheetNameAt(index) ⇒ String
String
Returns the name of the sheet at the given index
Returns: String
- sheetName
index
Number
excelWorkbook.getSheetNames() ⇒ [ 'Array' ].<String>
[ 'Array' ].<String>
Returns all sheet names
excelWorkbook.removeSheetAt(index)
Removes the sheet at the given index
index
Number
excelWorkbook.setSheetNameAt(index, name)
Sets the sheet name
index
Number
name
String
excelWorkbook.writeToFile(targetFile) ⇒ Boolean
Boolean
Writes this workbook to the given targetFile
Returns: Boolean
- success
targetFile
plugins.file.JSFile
| String
excelWorkbook.wb : Packages.org.apache.poi.ss.usermodel.Workbook
Packages.org.apache.poi.ss.usermodel.Workbook
The internal workbook object
new ExcelWorkbook([templateOrFileType])
Creates an empty Excel workbook or reads the one provided
[templateOrFileType]
String
| plugins.file.JSFile
| Number
| Array.<byte>
either a path, mediaUrl, JSFile or byte[] when reading an existing workbook or one of the FILE_FORMAT constants when creating empty workbooks
Example
FoundSetExcelWorkbook ⇐ ServoyExcelWorkbook
ServoyExcelWorkbook
Extends: ServoyExcelWorkbook
FoundSetExcelWorkbook ⇐
ServoyExcelWorkbook
inner
~dataFilled :
Boolean
instance
.getBytes() ⇒
[ 'Array' ].<byte>
.getFoundSet() ⇒
JSFoundSet
.getNumberOfSheets() ⇒
Number
.getSheetNameAt(index) ⇒
String
.getSheetNames() ⇒
[ 'Array' ].<String>
.writeToFile(targetFile) ⇒
Boolean
.autoSizeColumns :
Boolean
.columnFormats :
[ 'Array' ].<String>
.defaultDateFormat :
String
.defaultNumberFormat :
String
.foundset :
JSFoundSet
.freezeFirstRow :
Boolean
.setAutoFilter :
Boolean
.sheetName :
String
.startColumn :
Number
.startRow :
Number
.wb :
Packages.org.apache.poi.ss.usermodel.Workbook
FoundSetExcelWorkbook~dataFilled : Boolean
Boolean
foundSetExcelWorkbook.cloneCellStyle(cellStyle) ⇒ ExcelCellStyle
ExcelCellStyle
Clones the given ExcelCellStyle
cellStyle
foundSetExcelWorkbook.cloneFont(font) ⇒ ExcelFont
ExcelFont
Clones the given font and returns a new ExcelFont
font
foundSetExcelWorkbook.cloneSheet(indexToClone) ⇒ ExcelSheet
ExcelSheet
Creates an ExcelSheet from an existing sheet in the Workbook
Returns: ExcelSheet
- clone
indexToClone
Number
one based
foundSetExcelWorkbook.close()
Closes this workbook
foundSetExcelWorkbook.createCellStyle() ⇒ ExcelCellStyle
ExcelCellStyle
Creates an empty ExcelCellStyle
foundSetExcelWorkbook.createColumnStyle(columnIndex) ⇒ ExcelCellStyle
ExcelCellStyle
Creates and returns an ExcelCellStyle used for a specific column
columnIndex
Number
foundSetExcelWorkbook.createFont() ⇒ ExcelFont
ExcelFont
Creates a font
foundSetExcelWorkbook.createHeaderStyle() ⇒ ExcelCellStyle
ExcelCellStyle
Creates and returns an ExcelCellStyle used for the header row
foundSetExcelWorkbook.createRowStyle() ⇒ ExcelCellStyle
ExcelCellStyle
Creates and returns an ExcelCellStyle used for a data row
foundSetExcelWorkbook.createSheet(sheetName) ⇒ ExcelSheet
ExcelSheet
Creates a sheet with the given name
This method makes sure that no illegal names are provided and might change the name if needed
sheetName
String
foundSetExcelWorkbook.fillData()
Fills the sheet with the data of the foundset
This is automatically done when writeToFile()
or getBytes()
is called
Overrides: fillData
foundSetExcelWorkbook.getBytes() ⇒ [ 'Array' ].<byte>
[ 'Array' ].<byte>
Returns the data of this workbook as a byte[]
Returns: [ 'Array' ].<byte>
- bytes
foundSetExcelWorkbook.getFoundSet() ⇒ JSFoundSet
JSFoundSet
Returns the foundset used to create this workbook
foundSetExcelWorkbook.getNumberOfSheets() ⇒ Number
Number
Returns the number of spreadsheets in the workbook
foundSetExcelWorkbook.getSheet(sheetName) ⇒ ExcelSheet
ExcelSheet
Returns the sheet with the given name (case insensitive match)
sheetName
String
foundSetExcelWorkbook.getSheetAt(index) ⇒ ExcelSheet
ExcelSheet
Returns the ExcelSheet object at the given index
index
Number
foundSetExcelWorkbook.getSheetNameAt(index) ⇒ String
String
Returns the name of the sheet at the given index
Returns: String
- sheetName
index
Number
foundSetExcelWorkbook.getSheetNames() ⇒ [ 'Array' ].<String>
[ 'Array' ].<String>
Returns all sheet names
foundSetExcelWorkbook.removeSheetAt(index)
Removes the sheet at the given index
index
Number
foundSetExcelWorkbook.setFormatForColumn(columnIndex, format)
Sets a date or number format used for the given column
columnIndex
Number
format
String
foundSetExcelWorkbook.setSheetNameAt(index, name)
Sets the sheet name
index
Number
name
String
foundSetExcelWorkbook.writeToFile(targetFile) ⇒ Boolean
Boolean
Writes this workbook to the given file
Returns: Boolean
- success
targetFile
String
| plugins.file.JSFile
foundSetExcelWorkbook.autoSizeColumns : Boolean
Boolean
Whether or not all data columns should be auto sized
foundSetExcelWorkbook.columnFormats : [ 'Array' ].<String>
[ 'Array' ].<String>
foundSetExcelWorkbook.columnStyles : [ 'Array' ].<ExcelCellStyle>
[ 'Array' ].<ExcelCellStyle>
foundSetExcelWorkbook.defaultDateFormat : String
String
The default format used to format date values
This can be overriden for specific columns by calling setFormatForColumn()
foundSetExcelWorkbook.defaultNumberFormat : String
String
The default format used to format number values
This can be overriden for specific columns by calling setFormatForColumn()
foundSetExcelWorkbook.foundset : JSFoundSet
JSFoundSet
The foundset used to create this workbook
foundSetExcelWorkbook.freezeFirstRow : Boolean
Boolean
Whether the header row is frozen or not
Overrides: freezeFirstRow
foundSetExcelWorkbook.headerStyle : ExcelCellStyle
ExcelCellStyle
The style used for the header of the data
Overrides: headerStyle
foundSetExcelWorkbook.rowStyle : ExcelCellStyle
ExcelCellStyle
The style used for a data cell
Overrides: rowStyle
foundSetExcelWorkbook.setAutoFilter : Boolean
Boolean
Whether or not the data columns should be auto filtered or not
Overrides: setAutoFilter
foundSetExcelWorkbook.sheet : ExcelSheet
ExcelSheet
The ExcelSheet used or created
foundSetExcelWorkbook.sheetName : String
String
The name of the sheet to be used
When a template is used, data will be inserted in the sheet with this name or the first best if not found
foundSetExcelWorkbook.startColumn : Number
Number
The first column where data will be inserted (one based)
foundSetExcelWorkbook.startRow : Number
Number
The first row where data will be inserted (one based)
foundSetExcelWorkbook.wb : Packages.org.apache.poi.ss.usermodel.Workbook
Packages.org.apache.poi.ss.usermodel.Workbook
The internal workbook object
foundSetExcelWorkbook.workbook : ExcelWorkbook
ExcelWorkbook
The ExcelWorkbook created
new FoundSetExcelWorkbook(foundset, dataproviders, [headers], [templateOrFileType], [sheetNameToUse])
A FoundSet based Excel workbook
foundset
JSFoundSet
the foundset
dataproviders
[ 'Array' ].<String>
the dataproviders to be used for the excel sheet
[headers]
[ 'Array' ].<String>
the text to be used as column headers
[templateOrFileType]
String
| plugins.file.JSFile
| Number
either file or media URL pointing to an existing Excel to be used as template or one of the FILE_FORMAT constants when creating empty workbooks
[sheetNameToUse]
String
when a template is used, this is the name of the sheet to be filled
ALIGNMENT : enum
enum
Horizontal alignments used in ExcelCellStyle
Properties
CENTER
Packages.org.apache.poi.ss.usermodel.HorizontalAlignment
Packages.org.apache.poi.ss.usermodel.HorizontalAlignment.CENTER
CENTER_SELECTION
Packages.org.apache.poi.ss.usermodel.HorizontalAlignment
Packages.org.apache.poi.ss.usermodel.HorizontalAlignment.CENTER_SELECTION
FILL
Packages.org.apache.poi.ss.usermodel.HorizontalAlignment
Packages.org.apache.poi.ss.usermodel.HorizontalAlignment.FILL
GENERAL
Packages.org.apache.poi.ss.usermodel.HorizontalAlignment
Packages.org.apache.poi.ss.usermodel.HorizontalAlignment.GENERAL
JUSTIFY
Packages.org.apache.poi.ss.usermodel.HorizontalAlignment
Packages.org.apache.poi.ss.usermodel.HorizontalAlignment.JUSTIFY
LEFT
Packages.org.apache.poi.ss.usermodel.HorizontalAlignment
Packages.org.apache.poi.ss.usermodel.HorizontalAlignment.LEFT
RIGHT
Packages.org.apache.poi.ss.usermodel.HorizontalAlignment
Packages.org.apache.poi.ss.usermodel.HorizontalAlignment.RIGHT
DISTRIBUTED
Packages.org.apache.poi.ss.usermodel.HorizontalAlignment
Packages.org.apache.poi.ss.usermodel.HorizontalAlignment.DISTRIBUTED
BORDER : enum
enum
Borders used in ExcelCellStyle
Properties
DASH_DOT
Packages.org.apache.poi.ss.usermodel.BorderStyle
Packages.org.apache.poi.ss.usermodel.BorderStyle.DASH_DOT
DASH_DOT_DOT
Packages.org.apache.poi.ss.usermodel.BorderStyle
Packages.org.apache.poi.ss.usermodel.BorderStyle.DASH_DOT_DOT
DASHED
Packages.org.apache.poi.ss.usermodel.BorderStyle
Packages.org.apache.poi.ss.usermodel.BorderStyle.DASHED
DOTTED
Packages.org.apache.poi.ss.usermodel.BorderStyle
Packages.org.apache.poi.ss.usermodel.BorderStyle.DOTTED
DOUBLE
Packages.org.apache.poi.ss.usermodel.BorderStyle
Packages.org.apache.poi.ss.usermodel.BorderStyle.DOUBLE
HAIR
Packages.org.apache.poi.ss.usermodel.BorderStyle
Packages.org.apache.poi.ss.usermodel.BorderStyle.HAIR
MEDIUM
Packages.org.apache.poi.ss.usermodel.BorderStyle
Packages.org.apache.poi.ss.usermodel.BorderStyle.MEDIUM
MEDIUM_DASH_DOT
Packages.org.apache.poi.ss.usermodel.BorderStyle
Packages.org.apache.poi.ss.usermodel.BorderStyle.MEDIUM_DASH_DOT
MEDIUM_DASH_DOT_DOT
Packages.org.apache.poi.ss.usermodel.BorderStyle
Packages.org.apache.poi.ss.usermodel.BorderStyle.MEDIUM_DASH_DOT_DOT
MEDIUM_DASHED
Packages.org.apache.poi.ss.usermodel.BorderStyle
Packages.org.apache.poi.ss.usermodel.BorderStyle.MEDIUM_DASHED
NONE
Packages.org.apache.poi.ss.usermodel.BorderStyle
Packages.org.apache.poi.ss.usermodel.BorderStyle.NONE
SLANTED_DASH_DOT
Packages.org.apache.poi.ss.usermodel.BorderStyle
Packages.org.apache.poi.ss.usermodel.BorderStyle.SLANTED_DASH_DOT
THICK
Packages.org.apache.poi.ss.usermodel.BorderStyle
Packages.org.apache.poi.ss.usermodel.BorderStyle.THICK
THIN
Packages.org.apache.poi.ss.usermodel.BorderStyle
Packages.org.apache.poi.ss.usermodel.BorderStyle.THIN
CELL_TYPE
Possible cell types
Properties
BLANK
Packages.org.apache.poi.ss.usermodel.CellType.BLANK
BOOLEAN
Packages.org.apache.poi.ss.usermodel.CellType.BOOLEAN
ERROR
Packages.org.apache.poi.ss.usermodel.CellType.ERROR
FORMULA
Packages.org.apache.poi.ss.usermodel.CellType.FORMULA
NUMERIC
Packages.org.apache.poi.ss.usermodel.CellType.NUMERIC
STRING
Packages.org.apache.poi.ss.usermodel.CellType.STRING
FILE_FORMAT
Possible file formats used instead of templates when creating empty workbooks
Properties
XLS
1
XLS format
XLSX
2
XLSX format, requires additional libraries @see https://github.com/Servoy/gitbook/blob/master/guides/develop/application-design/modules/svyutils/ExcelUtils.md
SXLSX
4
Streaming version of the XLSX format to avoid out of memory errors
FILL_PATTERN : enum
enum
Fill patterns used in ExcelCellStyle
Properties
NO_FILL
Packages.org.apache.poi.ss.usermodel.FillPatternType
Packages.org.apache.poi.ss.usermodel.FillPatternType.NO_FILL
SOLID_FOREGROUND
Packages.org.apache.poi.ss.usermodel.FillPatternType
Packages.org.apache.poi.ss.usermodel.FillPatternType.SOLID_FOREGROUND
FINE_DOTS
Packages.org.apache.poi.ss.usermodel.FillPatternType
Packages.org.apache.poi.ss.usermodel.FillPatternType.FINE_DOTS
ALT_BARS
Packages.org.apache.poi.ss.usermodel.FillPatternType
Packages.org.apache.poi.ss.usermodel.FillPatternType.ALT_BARS
SPARSE_DOTS
Packages.org.apache.poi.ss.usermodel.FillPatternType
Packages.org.apache.poi.ss.usermodel.FillPatternType.SPARSE_DOTS
THICK_HORZ_BANDS
Packages.org.apache.poi.ss.usermodel.FillPatternType
Packages.org.apache.poi.ss.usermodel.FillPatternType.THICK_HORZ_BANDS
THICK_VERT_BANDS
Packages.org.apache.poi.ss.usermodel.FillPatternType
Packages.org.apache.poi.ss.usermodel.FillPatternType.THICK_VERT_BANDS
THICK_BACKWARD_DIAG
Packages.org.apache.poi.ss.usermodel.FillPatternType
Packages.org.apache.poi.ss.usermodel.FillPatternType.THICK_BACKWARD_DIAG
THICK_FORWARD_DIAG
Packages.org.apache.poi.ss.usermodel.FillPatternType
Packages.org.apache.poi.ss.usermodel.FillPatternType.THICK_FORWARD_DIAG
BIG_SPOTS
Packages.org.apache.poi.ss.usermodel.FillPatternType
Packages.org.apache.poi.ss.usermodel.FillPatternType.BIG_SPOTS
BRICKS
Packages.org.apache.poi.ss.usermodel.FillPatternType
Packages.org.apache.poi.ss.usermodel.FillPatternType.BRICKS
THIN_HORZ_BANDS
Packages.org.apache.poi.ss.usermodel.FillPatternType
Packages.org.apache.poi.ss.usermodel.FillPatternType.THICK_HORZ_BANDS
THIN_VERT_BANDS
Packages.org.apache.poi.ss.usermodel.FillPatternType
Packages.org.apache.poi.ss.usermodel.FillPatternType.THICK_VERT_BANDS
THIN_BACKWARD_DIAG
Packages.org.apache.poi.ss.usermodel.FillPatternType
Packages.org.apache.poi.ss.usermodel.FillPatternType.THICK_FORWARD_DIAG
THIN_FORWARD_DIAG
Packages.org.apache.poi.ss.usermodel.FillPatternType
Packages.org.apache.poi.ss.usermodel.FillPatternType.THICK_FORWARD_DIAG
SQUARES
Packages.org.apache.poi.ss.usermodel.FillPatternType
Packages.org.apache.poi.ss.usermodel.FillPatternType.SQUARES
DIAMONDS
Packages.org.apache.poi.ss.usermodel.FillPatternType
Packages.org.apache.poi.ss.usermodel.FillPatternType.DIAMONDS
FONT_UNDERLINE
Underline patterns used in ExcelFont
Properties
DOUBLE
Packages.org.apache.poi.hssf.usermodel.HSSFFont.U_DOUBLE
DOUBLE_ACCOUNTING
Packages.org.apache.poi.hssf.usermodel.HSSFFont.U_DOUBLE_ACCOUNTING
NONE
Packages.org.apache.poi.hssf.usermodel.HSSFFont.U_NONE
SINGLE
Packages.org.apache.poi.hssf.usermodel.HSSFFont.U_SINGLE
SINGLE_ACCOUNTING
Packages.org.apache.poi.hssf.usermodel.HSSFFont.U_SINGLE_ACCOUNTING
INDEXED_COLOR : enum
enum
Colors from the Excel color palette
Properties
AQUA
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.AQUA
BLACK
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.BLACK
BLUE
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.BLUE
BLUE_GREY
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.BLUE_GREY
BRIGHT_GREEN
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.BRIGHT_GREEN
BROWN
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.BROWN
CORAL
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.CORAL
CORNFLOWER_BLUE
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.CORNFLOWER_BLUE
DARK_BLUE
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.DARK_BLUE
DARK_GREEN
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.DARK_GREEN
DARK_RED
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.DARK_RED
DARK_TEAL
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.DARK_TEAL
DARK_YELLOW
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.DARK_YELLOW
GOLD
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.GOLD
GREEN
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.GREEN
GREY_25_PERCENT
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.GREY_25_PERCENT
GREY_40_PERCENT
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.GREY_40_PERCENT
GREY_50_PERCENT
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.GREY_50_PERCENT
GREY_80_PERCENT
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.GREY_80_PERCENT
INDIGO
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.INDIGO
LAVENDER
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.LAVENDER
LEMON_CHIFFON
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.LEMON_CHIFFON
LIGHT_BLUE
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.LIGHT_BLUE
LIGHT_CORNFLOWER_BLUE
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.LIGHT_CORNFLOWER_BLUE
LIGHT_GREEN
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.LIGHT_GREEN
LIGHT_ORANGE
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.LIGHT_ORANGE
LIGHT_TURQUOISE
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.LIGHT_TURQUOISE
LIGHT_YELLOW
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.LIGHT_YELLOW
LIME
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.LIME
MAROON
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.MAROON
OLIVE_GREEN
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.OLIVE_GREEN
ORANGE
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.ORANGE
ORCHID
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.ORCHID
PALE_BLUE
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.PALE_BLUE
PINK
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.PINK
PLUM
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.PLUM
RED
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.RED
ROSE
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.ROSE
ROYAL_BLUE
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.ROYAL_BLUE
SEA_GREEN
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.SEA_GREEN
SKY_BLUE
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.SKY_BLUE
TAN
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.TAN
TEAL
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.TEAL
TURQUOISE
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.TURQUOISE
VIOLET
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.VIOLET
WHITE
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.WHITE
YELLOW
Packages.org.apache.poi.ss.usermodel.IndexedColors
Packages.org.apache.poi.ss.usermodel.IndexedColors.YELLOW
PAPER_SIZE
Possible paper sizes for a PrintSetup
Properties
A3_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.A3_PAPERSIZE
A4_EXTRA_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.A4_EXTRA_PAPERSIZE
A4_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.A4_PAPERSIZE
A4_PLUS_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.A4_PLUS_PAPERSIZE
A4_ROTATED_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.A4_ROTATED_PAPERSIZE
A4_SMALL_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.A4_SMALL_PAPERSIZE
A4_TRANSVERSE_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.A4_TRANSVERSE_PAPERSIZE
A5_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.A5_PAPERSIZE
B4_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.B4_PAPERSIZE
B5_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.B5_PAPERSIZE
ELEVEN_BY_SEVENTEEN_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.ELEVEN_BY_SEVENTEEN_PAPERSIZE
ENVELOPE_10_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.ENVELOPE_10_PAPERSIZE
ENVELOPE_9_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.ENVELOPE_9_PAPERSIZE
ENVELOPE_C3_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.ENVELOPE_C3_PAPERSIZE
ENVELOPE_C4_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.ENVELOPE_C4_PAPERSIZE
ENVELOPE_C5_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.ENVELOPE_C5_PAPERSIZE
ENVELOPE_C6_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.ENVELOPE_C6_PAPERSIZE
ENVELOPE_CS_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.ENVELOPE_CS_PAPERSIZE
ENVELOPE_DL_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.ENVELOPE_DL_PAPERSIZE
ENVELOPE_MONARCH_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.ENVELOPE_MONARCH_PAPERSIZE
EXECUTIVE_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.EXECUTIVE_PAPERSIZE
FOLIO8_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.FOLIO8_PAPERSIZE
LEDGER_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.LEDGER_PAPERSIZE
LEGAL_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.LEGAL_PAPERSIZE
LETTER_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.LETTER_PAPERSIZE
LETTER_ROTATED_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.LETTER_ROTATED_PAPERSIZE
LETTER_SMALL_PAGESIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.LETTER_SMALL_PAGESIZE
NOTE8_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.NOTE8_PAPERSIZE
PRINTER_DEFAULT_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.PRINTER_DEFAULT_PAPERSIZE
QUARTO_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.QUARTO_PAPERSIZE
STATEMENT_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.STATEMENT_PAPERSIZE
TABLOID_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.TABLOID_PAPERSIZE
TEN_BY_FOURTEEN_PAPERSIZE
Packages.org.apache.poi.ss.usermodel.PrintSetup.TEN_BY_FOURTEEN_PAPERSIZE
SHEET_PANE : enum
enum
Panes of a sheet used in split panes
Properties
LOWER_RIGHT
byte
Packages.org.apache.poi.ss.usermodel.Sheet.PANE_LOWER_RIGHT
LOWER_LEFT
byte
Packages.org.apache.poi.ss.usermodel.Sheet.PANE_LOWER_LEFT
UPPER_LEFT
byte
Packages.org.apache.poi.ss.usermodel.Sheet.PANE_UPPER_LEFT
UPPER_RIGHT
byte
Packages.org.apache.poi.ss.usermodel.Sheet.PANE_UPPER_RIGHT
VERTICAL_ALIGNMENT : enum
enum
Vertical alignments used in ExcelCellStyle
Properties
BOTTOM
Packages.org.apache.poi.ss.usermodel.VerticalAlignment
Packages.org.apache.poi.ss.usermodel.VerticalAlignment.BOTTOM
CENTER
Packages.org.apache.poi.ss.usermodel.VerticalAlignment
Packages.org.apache.poi.ss.usermodel.VerticalAlignment.CENTER
JUSTIFY
Packages.org.apache.poi.ss.usermodel.VerticalAlignment
Packages.org.apache.poi.ss.usermodel.VerticalAlignment.JUSTIFY
TOP
Packages.org.apache.poi.ss.usermodel.VerticalAlignment
Packages.org.apache.poi.ss.usermodel.VerticalAlignment.TOP
DISTRIBUTED
Packages.org.apache.poi.ss.usermodel.VerticalAlignment
Packages.org.apache.poi.ss.usermodel.VerticalAlignment.DISTRIBUTED
createPrintSetup() ⇒ PrintSetup
PrintSetup
Creates a PrintSetup object that can be used in ExcelSheet.setPrintSetup() or to set the default print setup used when workbooks are created from FoundSet or DataSet
createWorkbook([templateOrFileType]) ⇒ ExcelWorkbook
ExcelWorkbook
Returns an empty ExcelWorkbook
[templateOrFileType]
String
| plugins.file.JSFile
| Number
| Array.<byte>
either an existing Excel file as template or one of the FILE_FORMAT constants when creating empty workbooks
Example
createWorkbookFromDataSet(dataset, [columns], [headers], [templateOrFileType], [sheetNameToUse]) ⇒ DataSetExcelWorkbook
DataSetExcelWorkbook
Creates an ExcelWorkbook from the given dataset
If a template is provided, the dataset will be inserted in the given sheet
dataset
JSDataSet
the dataset
[columns]
[ 'Array' ].<Number>
the column numbers to be included in the sheet
[headers]
[ 'Array' ].<String>
the text to be used as column headers
[templateOrFileType]
String
| plugins.file.JSFile
| Number
either file or media URL pointing to an existing Excel to be used as template or one of the FILE_FORMAT constants when creating empty workbooks
[sheetNameToUse]
String
when a template is used, this is the name of the sheet to be filled
createWorkbookFromFoundSet(foundset, dataproviders, [headers], [templateOrFileType], [sheetNameToUse]) ⇒ FoundSetExcelWorkbook
FoundSetExcelWorkbook
Creates an ExcelWorkbook from the given foundset
If a templateOrFileType is provided, the foundset will be inserted in the given sheet
foundset
JSFoundSet
the foundset
dataproviders
[ 'Array' ].<String>
the dataproviders to be used for the excel sheet
[headers]
[ 'Array' ].<String>
the text to be used as column headers
[templateOrFileType]
String
| plugins.file.JSFile
| Number
either file or media URL pointing to an existing Excel to be used as templateOrFileType or one of the FILE_FORMAT constants when creating empty workbooks
[sheetNameToUse]
String
when a template is used, this is the name of the sheet to be filled
getCellReferenceFromRange(firstRow, lastRow, firstColumn, lastColumn) ⇒ String
String
Creates a cell reference (e.g. "A4:C92") from the given range
Returns: String
- cellReference
firstRow
Number
lastRow
Number
firstColumn
Number
lastColumn
Number
getRangeFromCellReference(cellReference) ⇒ Object
Object
Converts a cell reference (e.g. "B4:AK234" or "C6") to an object holding first and last row and column
cellReference
String
getWorkbook(original) ⇒ ExcelWorkbook
ExcelWorkbook
Returns an ExcelWorkbook from the given file or media URL
original
String
| plugins.file.JSFile
| Array.<byte>
path to the file, file or media URL
isLoaded() ⇒ Boolean
Boolean
If true, all required libraries are present and the scope can be used
set()
setDefaultPrintSetup(setup)
Sets the default print setup used when workbooks are created from FoundSet or DataSet
setup
PrintSetup
copies : Number
Number
The number of copies
draft : Boolean
Boolean
Whether it is in draft mode
fitHeight : Number
Number
The number of pages high to fit the sheet in
fitWidth : Number
Number
The number of pages high to fit the sheet in
landscape : Boolean
Boolean
Whether to print in landscape
mergedRegionType : Object
Object
noColor : Boolean
Boolean
Whether it is black and white
paperSize : Number
Number
The paper size
Last updated