|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpalio.modules.core.Module
palio.modules.XLS
public class XLS
Moduł udostępnia zestaw funkcji wykorzystywanych do wykonywania opearcji na plikach w formacie XLS (excel). Aby rozpocząc pracę z
arkuszem kalkulacyjnym należy go najpierw zainicjalizować jedną z metod setWorkbook
. Metody dotyczące definiowania styli
komórek należy wywoływac w kodzie jpalio będącym jednym z argumentów metody createStyle
.
Moduł jest dostępny w każdej instancji jPalio.
Field Summary |
---|
Fields inherited from interface palio.modules.core.CurrentModuleDataKeys |
---|
DESIGNER_ACTIONS_BUFFER, HTML_FORM_BUILDER, HTML_MAP_BUILDER, HTML_MENU_BUILDER, HTML_TOOLTIPS_BUFFER, ITEXT_DOCUMENT, MAIL_MESSAGE, XLS_DOCUMENT, XML_DOCUMENT |
Constructor Summary | |
---|---|
XLS(Instance instance,
java.util.Properties parameters)
|
Method Summary | |
---|---|
static void |
createStyle(java.lang.String styleName,
palio.compiler.PalioCode styleDefinition)
Tworzy styl |
static void |
forEachRow(java.lang.String rowParam,
java.lang.Long sheet,
palio.compiler.PalioCode code)
Dla każdego niepustego wiersza wykonuje podany kod palio. |
static java.util.LinkedList<java.lang.Object[]> |
getAllRows(java.lang.Long sheet)
Zwraca wartości wszystkich wierszy arkusza/zakładki |
static java.util.LinkedList<java.lang.Object[]> |
getAllRows(java.lang.String sheet)
Zwraca wartości wszystkich wierszy arkusza/zakładki |
static java.lang.Boolean |
getBooleanCellValue(java.lang.Long sheet,
java.lang.Long row,
java.lang.Long cell)
Zwraca wartość komórki |
static java.lang.Object |
getCellValue(java.lang.Long sheet,
java.lang.Long row,
java.lang.Long cell)
Zwraca wartość komórki |
static java.lang.String |
getColumnName(java.lang.Long column)
Zwraca nazwę kolumny o podanym numerze np. 0='A', 1='B', 35='AJ' |
static java.util.Date |
getDateCellValue(java.lang.Long sheet,
java.lang.Long row,
java.lang.Long cell)
Zwraca wartość komórki |
static java.lang.Long |
getNumberOfRows(java.lang.Long sheet)
Zwraca liczbę wierszy w danym arkuszu |
static java.lang.Long |
getNumberOfSheets()
Zwraca ilość zakładek/arkuszy arkusza kalkulacyjnego |
static java.math.BigDecimal |
getNumericCellValue(java.lang.Long sheet,
java.lang.Long row,
java.lang.Long cell)
Zwraca wartość komórki |
static java.lang.Object[] |
getRow(java.lang.Long sheet,
java.lang.Long row)
Zwraca wartości określonego wiersza arkusza/zakładki |
static java.lang.Object[] |
getRow(java.lang.String sheet,
java.lang.Long row)
Zwraca wartości określonego wiersza arkusza/zakładki |
static java.util.LinkedList<java.lang.Object[]> |
getRows(java.lang.Long sheet,
java.lang.Long from)
Zwraca wartości wierszy arkusza/zakładki od wiersza numer from |
static java.util.LinkedList<java.lang.Object[]> |
getRows(java.lang.Long sheet,
java.lang.Long from,
java.lang.Long to)
Zwraca wartości wierszy arkusza/zakładki od wiersza numer from do wiersza numer to |
static java.util.LinkedList<java.lang.Object[]> |
getRows(java.lang.String sheet,
java.lang.Long from)
Zwraca wartości wierszy arkusza/zakładki od wiersza numer from |
static java.util.LinkedList<java.lang.Object[]> |
getRows(java.lang.String sheet,
java.lang.Long from,
java.lang.Long to)
Zwraca wartości wierszy arkusza/zakładki od wiersza numer from do wiersza numer to |
static java.lang.Object[] |
getSheetNames()
Zwraca nazwy zakładek/arkuszy arkusza kalkulacyjnego |
static java.lang.String |
getStringCellValue(java.lang.Long sheet,
java.lang.Long row,
java.lang.Long cell)
Zwraca wartość komórki |
java.lang.String |
getVersion()
Zwraca numer wersji modułu. |
static byte[] |
getWorkbookBytes()
Zwraca arkusz kalkulacyjnyw postaci tablicy bajtów |
static java.lang.String |
getWorkbookCSV(java.lang.Long worksheet,
java.lang.String separator)
Zwraca arkusz kalkulacyjny w postaci CSV (comma separated values). |
static void |
mergeCells(java.lang.Long sheet,
java.lang.Long rowFrom,
java.lang.Long columnFrom,
java.lang.Long rowTo,
java.lang.Long columnTo)
Scala komórki |
static void |
saveWorkbook(java.lang.String path)
Zapisuje arkusz kalkulacyjny w pliku o podanej ścieżce |
static void |
setAlign(java.lang.String align)
Ustawia położenie wartości komórki dla danego stylu |
static void |
setBackgroundColor(java.lang.String color)
Ustawia dla danego stylu kolor tła komórki |
static void |
setBorderBottom(java.lang.String border)
Ustawia rodzaj dolnej ramki komórki dla danego stylu |
static void |
setBorderLeft(java.lang.String border)
Ustawia rodzaj lewej ramki komórki dla danego stylu |
static void |
setBorderRight(java.lang.String border)
Ustawia rodzaj prawej ramki komórki dla danego stylu |
static void |
setBorderTop(java.lang.String border)
Ustawia rodzaj górnej ramki komórki dla danego stylu |
void |
setCellFormula(java.lang.Long sheet,
java.lang.Long row,
java.lang.Long col,
java.lang.String formula)
W podanej komórce ustawia podaną formułę |
void |
setCellsStyle(java.lang.Object[] cells,
java.lang.String styleName)
Ustawia styl dla danych komórek |
void |
setCellStyle(java.lang.Long sheet,
java.lang.Long row,
java.lang.Long cell,
java.lang.String styleName)
Ustawia styl dla danej komórki |
void |
setCellValue(java.lang.Long sheet,
java.lang.Long row,
java.lang.Long cell,
java.lang.Object value)
Wpisuje wartość do określonej komórki arkusza |
void |
setCellValue(java.lang.Long sheet,
java.lang.Long row,
java.lang.Long cell,
java.lang.Object value,
java.lang.String styleName)
Wpisuje wartość do określonej komórki arkusza |
static void |
setColumnWidth(java.lang.Long sheet,
java.lang.Long column,
java.lang.Long width)
Ustawia szerokość komórki. |
static void |
setFont(java.lang.String fontName,
java.lang.Long height,
java.lang.String color,
java.lang.Boolean bold,
java.lang.Boolean italic,
java.lang.Boolean underline)
Ustawia czcionkę dla danego stylu |
static void |
setRowHeight(java.lang.Long sheet,
java.lang.Long row,
java.lang.Long height)
Ustawia wysokość wiersza. |
void |
setRowValues(java.lang.Long sheet,
java.lang.Long row,
java.lang.Object[] values)
Wpisuje wartości dla określonego wiersza arkusza |
void |
setRowValues(java.lang.Long sheet,
java.lang.Long row,
java.lang.Object[] values,
java.lang.String styleName)
Wpisuje wartości dla określonego wiersza arkusza |
static void |
setSheetName(java.lang.Long sheet,
java.lang.String name)
Przypisanej nazwę do zakładki/arkusza |
void |
setSheetValues(java.lang.Long sheet,
java.util.Collection rows)
Wpisuje wartości dla określonego arkusza |
static void |
setWorkbook()
Inicjalizuje pusty arkusz kalkulacyjny |
static void |
setWorkbook(byte[] file)
Inicjalizuje arkusz kalkulacyjny |
static void |
setWorkbook(java.lang.String file)
Inicjalizuje arkusz kalkulacyjny |
static void |
setWrapText(java.lang.Boolean wrapText)
Ustawia właściwość "zawijania tekstu" w komórce dla danego stylu |
static java.util.Date |
toDate(java.math.BigDecimal cellNumericValue)
|
Methods inherited from class palio.modules.core.Module |
---|
getConfigParam, getDescription, getModuleTranslation |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XLS(Instance instance, java.util.Properties parameters)
Method Detail |
---|
public java.lang.String getVersion()
getVersion
in class Module
public static void setWorkbook(byte[] file) throws palio.PalioException
file
- tablica bajtów stanowiąca zawartość pliku w formacie xls
palio.PalioException
public static void setWorkbook(java.lang.String file) throws palio.PalioException
file
- ścieżka do pliku w formacie xls
palio.PalioException
public static void setWorkbook()
public static java.lang.String getStringCellValue(java.lang.Long sheet, java.lang.Long row, java.lang.Long cell)
sheet
- numer arkusza/zakładkirow
- numer wierszacell
- numer komórkipublic static java.lang.Boolean getBooleanCellValue(java.lang.Long sheet, java.lang.Long row, java.lang.Long cell)
sheet
- numer arkusza/zakładkirow
- numer wierszacell
- numer komórkipublic static java.math.BigDecimal getNumericCellValue(java.lang.Long sheet, java.lang.Long row, java.lang.Long cell)
sheet
- numer arkusza/zakładkirow
- numer wierszacell
- numer komórkipublic static java.util.Date getDateCellValue(java.lang.Long sheet, java.lang.Long row, java.lang.Long cell)
sheet
- numer arkusza/zakładkirow
- numer wierszacell
- numer komórkipublic static java.lang.Object getCellValue(java.lang.Long sheet, java.lang.Long row, java.lang.Long cell)
sheet
- numer arkusza/zakładkirow
- numer wierszacell
- numer komórkipublic static java.lang.Object[] getRow(java.lang.Long sheet, java.lang.Long row)
sheet
- numer arkusza/zakładkirow
- numer wierszapublic static java.lang.Object[] getRow(java.lang.String sheet, java.lang.Long row)
sheet
- nazwa arkusza/zakładkirow
- numer wierszapublic static java.util.LinkedList<java.lang.Object[]> getAllRows(java.lang.Long sheet)
sheet
- numer arkusza/zakładkipublic static java.util.LinkedList<java.lang.Object[]> getRows(java.lang.Long sheet, java.lang.Long from)
from
sheet
- numer arkusza/zakładkipublic static java.util.LinkedList<java.lang.Object[]> getRows(java.lang.Long sheet, java.lang.Long from, java.lang.Long to)
from
do wiersza numer to
sheet
- numer arkusza/zakładkipublic static java.util.LinkedList<java.lang.Object[]> getRows(java.lang.String sheet, java.lang.Long from, java.lang.Long to)
from
do wiersza numer to
sheet
- nazwa arkusza/zakładkipublic static java.util.LinkedList<java.lang.Object[]> getRows(java.lang.String sheet, java.lang.Long from)
from
sheet
- nazwa arkusza/zakładkipublic static java.util.LinkedList<java.lang.Object[]> getAllRows(java.lang.String sheet)
sheet
- nazwa arkusza/zakładkipublic static java.lang.Object[] getSheetNames()
public static java.lang.Long getNumberOfSheets()
public static java.lang.Long getNumberOfRows(java.lang.Long sheet)
sheet
- numer arkuszapublic static void forEachRow(java.lang.String rowParam, java.lang.Long sheet, palio.compiler.PalioCode code) throws palio.PalioException
rowParam
zawierająca wszystkie wartości danego wiersza w postaci tablicy (Object[])
rowParam
- sheet
- code
-
palio.PalioException
public void setCellValue(java.lang.Long sheet, java.lang.Long row, java.lang.Long cell, java.lang.Object value)
sheet
- numer zakładki/arkuszarow
- numer wierszacell
- numer komórkivalue
- wartośćpublic void setCellValue(java.lang.Long sheet, java.lang.Long row, java.lang.Long cell, java.lang.Object value, java.lang.String styleName)
sheet
- numer zakładki/arkuszarow
- numer wierszacell
- numer komórkivalue
- wartośćstyleName
- nazwa stylu dla komórkipublic void setRowValues(java.lang.Long sheet, java.lang.Long row, java.lang.Object[] values, java.lang.String styleName)
sheet
- numer zakładki/arkuszarow
- numer wierszavalues
- wartośćstyleName
- nazwa stylu dla wszystkich komórek wierszapublic void setRowValues(java.lang.Long sheet, java.lang.Long row, java.lang.Object[] values)
sheet
- numer zakładki/arkuszarow
- numer wierszavalues
- wartośćpublic void setSheetValues(java.lang.Long sheet, java.util.Collection rows)
sheet
- numer zakładki/arkuszarows
- wartości - lista wierszypublic static void mergeCells(java.lang.Long sheet, java.lang.Long rowFrom, java.lang.Long columnFrom, java.lang.Long rowTo, java.lang.Long columnTo)
sheet
- numer zakładki/arkuszarowFrom
- numer wiersza od którego zacząć scalaniecolumnFrom
- numer kolumny od którego zacząć scalanierowTo
- numer wiersza do którego scalaćcolumnTo
- numer kolumny do której scalaćpublic static void setSheetName(java.lang.Long sheet, java.lang.String name)
sheet
- numer zakładki/arkuszaname
- nazwa zakładki/arkuszapublic void setCellFormula(java.lang.Long sheet, java.lang.Long row, java.lang.Long col, java.lang.String formula)
sheet
- Numer zakładki/arkuszarow
- Numer wierszacol
- Numer kolumnyformula
- Formuła (np. "SUM(E6:E9)")public static void createStyle(java.lang.String styleName, palio.compiler.PalioCode styleDefinition) throws palio.PalioException
styleName
- nazwa stylustyleDefinition
- kod jpalio będący definicją stylu
palio.PalioException
public static void setAlign(java.lang.String align) throws palio.PalioException
align
- położenie wartości komórki. dopuszczalne wartości: ALIGN_RIGHT, ALIGN_LEFT, ALIGN_JUSTIFY, ALIGN_GENERAL, ALIGN_FILL,
ALIGN_CENTER_SELECTION, ALIGN_CENTER
palio.PalioException
public static void setWrapText(java.lang.Boolean wrapText)
wrapText
- czy zawijać tekst w komórce
palio.PalioException
public static void setBorderBottom(java.lang.String border) throws palio.PalioException
border
- rodzaj ramki. dopuszaczalne wartości: BORDER_THIN, BORDER_THICK, BORDER_SLANTED_DASH_DOT, BORDER_NONE,
BORDER_MEDIUM_DASHED, BORDER_MEDIUM_DASH_DOT_DOT, BORDER_MEDIUM_DASH_DOT, BORDER_MEDIUM, BORDER_HAIR, BORDER_DOUBLE,
BORDER_DOTTED, BORDER_DASHED, BORDER_DASH_DOT_DOT, BORDER_DASH_DOT
palio.PalioException
public static void setBorderTop(java.lang.String border) throws palio.PalioException
border
- rodzaj ramki. dopuszaczalne wartości: BORDER_THIN, BORDER_THICK, BORDER_SLANTED_DASH_DOT, BORDER_NONE,
BORDER_MEDIUM_DASHED, BORDER_MEDIUM_DASH_DOT_DOT, BORDER_MEDIUM_DASH_DOT, BORDER_MEDIUM, BORDER_HAIR, BORDER_DOUBLE,
BORDER_DOTTED, BORDER_DASHED, BORDER_DASH_DOT_DOT, BORDER_DASH_DOT
palio.PalioException
public static void setBorderLeft(java.lang.String border) throws palio.PalioException
border
- rodzaj ramki. dopuszaczalne wartości: BORDER_THIN, BORDER_THICK, BORDER_SLANTED_DASH_DOT, BORDER_NONE,
BORDER_MEDIUM_DASHED, BORDER_MEDIUM_DASH_DOT_DOT, BORDER_MEDIUM_DASH_DOT, BORDER_MEDIUM, BORDER_HAIR, BORDER_DOUBLE,
BORDER_DOTTED, BORDER_DASHED, BORDER_DASH_DOT_DOT, BORDER_DASH_DOT
palio.PalioException
public static void setBorderRight(java.lang.String border) throws palio.PalioException
border
- rodzaj ramki. dopuszaczalne wartości: BORDER_THIN, BORDER_THICK, BORDER_SLANTED_DASH_DOT, BORDER_NONE,
BORDER_MEDIUM_DASHED, BORDER_MEDIUM_DASH_DOT_DOT, BORDER_MEDIUM_DASH_DOT, BORDER_MEDIUM, BORDER_HAIR, BORDER_DOUBLE,
BORDER_DOTTED, BORDER_DASHED, BORDER_DASH_DOT_DOT, BORDER_DASH_DOT
palio.PalioException
public static void setFont(java.lang.String fontName, java.lang.Long height, java.lang.String color, java.lang.Boolean bold, java.lang.Boolean italic, java.lang.Boolean underline)
fontName
- nazwa czcionkiheight
- wysokość czcionkicolor
- kolor czcionki w postaci "#000000"bold
- czy pogrubionaitalic
- czy pochylonaunderline
- czy podkreślonapublic static void setBackgroundColor(java.lang.String color)
color
- Kolor czcionki w postaci "#000000"public void setCellStyle(java.lang.Long sheet, java.lang.Long row, java.lang.Long cell, java.lang.String styleName)
sheet
- numer zakładki/arkuszarow
- numer wierszacell
- numer komórkistyleName
- nazwa stylupublic void setCellsStyle(java.lang.Object[] cells, java.lang.String styleName)
cells
- tablica namiarów na komórki dla których ma być zastosowany dany styl. poszczególne elementy tablicy to tablice o
następujących elementach: 0 - numer zakładki/arkusza, 1 - numer wiersza, 2 - numer komórki.styleName
- nazwa stylupublic static void setRowHeight(java.lang.Long sheet, java.lang.Long row, java.lang.Long height)
sheet
- numer zakładki/arkuszarow
- numer wierszaheight
- wysokość
palio.PalioException
public static void setColumnWidth(java.lang.Long sheet, java.lang.Long column, java.lang.Long width)
sheet
- numer zakładki/arkuszacolumn
- numer kolumnywidth
- szerokość
palio.PalioException
public static java.util.Date toDate(java.math.BigDecimal cellNumericValue)
public static byte[] getWorkbookBytes() throws palio.PalioException
palio.PalioException
public static java.lang.String getWorkbookCSV(java.lang.Long worksheet, java.lang.String separator)
worksheet
- numer arkuszaseparator
- znak oddzielający kolumny
palio.PalioException
public static void saveWorkbook(java.lang.String path) throws palio.PalioException
path
- ścieżka docelowego pliku
palio.PalioException
public static java.lang.String getColumnName(java.lang.Long column) throws java.lang.IndexOutOfBoundsException
column
- Numer kolumny (nie większy niż 16383). Kolumny indeksowane są od zera.
java.lang.IndexOutOfBoundsException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |