|
|||||||||
| 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.PalioExceptionpublic 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órki
public 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órki
public 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órki
public 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órki
public 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órki
public static java.lang.Object[] getRow(java.lang.Long sheet,
java.lang.Long row)
sheet - numer arkusza/zakładkirow - numer wiersza
public 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ładki
public static java.util.LinkedList<java.lang.Object[]> getRows(java.lang.Long sheet,
java.lang.Long from)
from
sheet - numer arkusza/zakładki
public 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ładki
public 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ładki
public 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 arkusza
public 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órki
public 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 wiersza
public 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 wierszy
public 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/arkusza
public 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.PalioExceptionpublic 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 stylu
public 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 stylu
public 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.PalioExceptionpublic 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 | ||||||||