| Package | Description |
|---|---|
| bld.generator.report.excel |
In this package, each object is used to extend and implement personal objects used to build Excel file.
|
| bld.generator.report.excel.annotation.impl |
In this package, each class represents an annotation in the form of entities and are used to manage sheets with dynamic columns.
|
| bld.generator.report.excel.data | |
| bld.generator.report.excel.impl |
In this package there are the main functions for generating Excel files.
|
| bld.generator.report.excel.sheet_mapping |
| Class and Description |
|---|
| ExcelChart
The Interface ExcelChart.
|
| Class and Description |
|---|
| ExcelBorder
The Interface ExcelBorder.
|
| ExcelBoxMessage
The Interface ExcelBoxMessage.
|
| ExcelCellLayout
The Interface ExcelCellLayout.
|
| ExcelChartCategory
The Interface ExcelChartCategory.
|
| ExcelChartDataLabel
The Interface ExcelChartDataLabel.
|
| ExcelColumn
The Interface ExcelColumn.
|
| ExcelColumnWidth
The Interface ExcelColumnWidth.
|
| ExcelFont
The Interface ExcelFont.
ExcelFont defines the following properties: Font - to set font type Bold - to enable/disable bold Italic - to enable/disable italic Underline - to set underline type Size - to set font size It is a property of the following annotations: ExcelCellLayout
ExcelHeaderCellLayout
|
| ExcelFormulaAlias
The Interface ExcelFormulaAlias.
|
| ExcelFunction
The Interface ExcelFunction.
ExcelFunction is used to define the excel functions through: Function - to set function NameFunction - function identifier AnotherTable - it is enabled if the function is referred to another table Here are a series of examples: How to sum the records on a column? - You must concatenate column name with RowStart and RowEnd, example sum(${fieldNameRowStart}:${fieldNameRowEnd}), in the same way on a merged cell you can obtain the sum of a group of rows. The names of the two fields must be the same How to sum the records on a row? - Here You will use 2 different fields names and the function will be written as follows: sum(${fieldName1}:${fiedlName2}), indexes should not be written ExcelFunction is a property of the following annotations: ExcelFunctionMergeRow
ExcelFunctionRow
Below an example to calculate functions on rows and columns. |
| ExcelFunctionMergeRow
The Interface ExcelFunctionMergeRow.
ExcelFunctionMergeRow is used to configure the cell layout merged and define the excel function. It is composed from: ExcelCellsLayout - to define cell layout ExcelColumn - to define the header description and the position of column ExcelMergeRow - it is used to merge cells after checking the equality the reference field values ExcelFunction - to define the function ExcelColumnWidth - to set column width<7li> ExcelHeaderCellLayout - to define header cell layout ExcelSubtotal - to execute subtotal function ExcelFunctionMergeRow is parameter of the annotation ExcelFunctionRows. |
| ExcelFunctionRow
The Interface ExcelFunctionRow.
|
| ExcelHeaderCellLayout
The Interface ExcelHeaderCellLayout.
|
| ExcelMergeRow
The Interface ExcelMergeRow.
ExcelMergeRow works as follows: It is used to merge cells after checking the equality the reference field values. ReferenceField is empty only to the field identifier of the table and it must be in the first column. ExcelMergeRow works only if the property "notMerge" in ExcelSheetLayout is disabled.ExcelMergeRow is an annotation of the fields within RowSheet classes. |
| ExcelRgbColor
The Interface ExcelRgbColor.
ExcelRgbColor is used to set the color by the RGB color model. |
| ExcelSubtotal
The Interface ExcelSubtotal.
ExcelSubtotal and ExcelSubtotals are used To calculate the subtotals grouped by the value of the first column, the function type is defined by the "dataConsolidateFunction" property.This annotation is added to fields within classes of type " RowSheet".The property ExcelCellLayout define the cell layout. |
| Class and Description |
|---|
| ExcelBooleanText
The Interface ExcelBooleanText.
|
| ExcelCellLayout
The Interface ExcelCellLayout.
|
| ExcelColumn
The Interface ExcelColumn.
|
| ExcelColumnWidth
The Interface ExcelColumnWidth.
|
| ExcelDate
The Interface ExcelDate.
ExcelDate is used to set the date format and it is set on fields of the classes: RowSheet
SheetSummary
|
| ExcelDropDown
The Interface ExcelDropDown.
Excel Drop Down is used to create a drop down list that references another table within the Excel file. |
| ExcelFunction
The Interface ExcelFunction.
ExcelFunction is used to define the excel functions through: Function - to set function NameFunction - function identifier AnotherTable - it is enabled if the function is referred to another table Here are a series of examples: How to sum the records on a column? - You must concatenate column name with RowStart and RowEnd, example sum(${fieldNameRowStart}:${fieldNameRowEnd}), in the same way on a merged cell you can obtain the sum of a group of rows. The names of the two fields must be the same How to sum the records on a row? - Here You will use 2 different fields names and the function will be written as follows: sum(${fieldName1}:${fiedlName2}), indexes should not be written ExcelFunction is a property of the following annotations: ExcelFunctionMergeRow
ExcelFunctionRow
Below an example to calculate functions on rows and columns. |
| ExcelHeaderCellLayout
The Interface ExcelHeaderCellLayout.
|
| ExcelImage
The Interface ExcelImage.
The ExcelImage is used to add image into cell, and it need to set the following properties. PictureType - to define the picture type AnchorType - to define to anchor type ResizeHeight - to define the resize in height resize(1.0,1.0) - it keeps the original size. resize(0.5,0.5) it resizes to 50% of the original. resize(2.0,2.0) it resizes to 200% of the original. ResizeWidth - to define the resize in width resize(1.0,1.0) - it keeps the original size. resize(0.5,0.5) it resizes to 50% of the original. resize(2.0,2.0) it resizes to 200% of the original. |
| ExcelMergeRow
The Interface ExcelMergeRow.
ExcelMergeRow works as follows: It is used to merge cells after checking the equality the reference field values. ReferenceField is empty only to the field identifier of the table and it must be in the first column. ExcelMergeRow works only if the property "notMerge" in ExcelSheetLayout is disabled.ExcelMergeRow is an annotation of the fields within RowSheet classes. |
| ExcelSubtotal
The Interface ExcelSubtotal.
ExcelSubtotal and ExcelSubtotals are used To calculate the subtotals grouped by the value of the first column, the function type is defined by the "dataConsolidateFunction" property.This annotation is added to fields within classes of type " RowSheet".The property ExcelCellLayout define the cell layout. |
| Class and Description |
|---|
| ExcelBorder
The Interface ExcelBorder.
|
| ExcelCellLayout
The Interface ExcelCellLayout.
|
| ExcelFont
The Interface ExcelFont.
ExcelFont defines the following properties: Font - to set font type Bold - to enable/disable bold Italic - to enable/disable italic Underline - to set underline type Size - to set font size It is a property of the following annotations: ExcelCellLayout
ExcelHeaderCellLayout
|
| ExcelFormulaAlias
The Interface ExcelFormulaAlias.
|
| ExcelHeaderCellLayout
The Interface ExcelHeaderCellLayout.
|
| ExcelSheetLayout
The Interface ExcelSheetLayout.
ExcelSheetLayout is used to configure the sheet layout through: Landscape - to enable/disable landscape NotMerge - to enable/disable merged cells SortAndFilter - to enable/disable sort and filter StartColumn - to set the column start StartRow - to set the row start Order - to set index on sheets list AreaBorder - to define the border areas showHeader - to enable/disable the writing of the header It is used on SheetData and SheetSummary classes. |
| Class and Description |
|---|
| ExcelFreezePane
The Interface ExcelFreezePane.
ExcelFreezePane is used to freeze rows and columns. It is set on SheetData classes and it is composed from: ColumnFreez - to lock the number of columns RowFreez - to lock the number of rows |
| ExcelHeaderLayout
The Interface ExcelHeaderLayout.
ExcelHeaderLayout is used to configure the header of the table. It is composed by: RowHeight - to set row height ExcelHeaderCellLayout - to set the header cell style It must be to managed in SheetData classes. |
| ExcelMarginSheet
The Interface ExcelMarginSheet.
ExcelMarginSheet is used to set the margin for all the cells of the sheet. Top Bottom Left Right |
| ExcelSheetLayout
The Interface ExcelSheetLayout.
ExcelSheetLayout is used to configure the sheet layout through: Landscape - to enable/disable landscape NotMerge - to enable/disable merged cells SortAndFilter - to enable/disable sort and filter StartColumn - to set the column start StartRow - to set the row start Order - to set index on sheets list AreaBorder - to define the border areas showHeader - to enable/disable the writing of the header It is used on SheetData and SheetSummary classes. |
Copyright © 2022. All rights reserved.