Package sk.iway.iwcm
Class ExcelImport
java.lang.Object
sk.iway.iwcm.ExcelImport
Superclass pre import udajov z excelu do databazy, prvy riadok obsahuje nazvy stlpcov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected InputStream
protected PrintWriter
protected javax.servlet.http.HttpServletRequest
protected int
-
Constructor Summary
ConstructorsConstructorDescriptionExcelImport
(InputStream in, javax.servlet.http.HttpServletRequest request, PrintWriter out) -
Method Summary
Modifier and TypeMethodDescriptionboolean
deleteNotUpdated
(String tableName) vymaze z databazy zaznamy, ktore nie su updatnutevoid
void
zmaze uvodzovky a apostrofy z textustatic boolean
getBooleanValue
(org.apache.poi.hssf.usermodel.HSSFCell cell) vrati true ak je v bunke napisane ano, pravda, alebo nieco podobneboolean
getBooleanValue
(org.apache.poi.hssf.usermodel.HSSFRow row, String name) org.apache.poi.hssf.usermodel.HSSFCell
getDateValue
(org.apache.poi.hssf.usermodel.HSSFRow row, String name) static int
getIntValue
(org.apache.poi.hssf.usermodel.HSSFCell cell) vrati celociselnu hodnotu bunkyint
getIntValue
(org.apache.poi.hssf.usermodel.HSSFRow row, String name) static String
getValue
(org.apache.poi.ss.usermodel.Cell cell) Ziska hodnotu bunky ako Stringvoid
importSheet
(org.apache.poi.hssf.usermodel.HSSFSheet sheet) vykonanie importustatic void
println
(PrintWriter out, String message, int row) static void
printlnError
(PrintWriter out, String message, int row) protected abstract void
saveRow
(Connection db_conn, org.apache.poi.ss.usermodel.Row row) pridanie riadku do zoznamu riadkovprotected void
setHeader
(org.apache.poi.ss.usermodel.Row row) Nastavi hashtable, ktora prevadza meno na cislo stlpca.boolean
setUpdateField
(String tableName) Nastavi stlpec updated v databaze v tabulke tableName na falsetrimne aj tvrde medzery
-
Field Details
-
header
-
in
-
request
protected javax.servlet.http.HttpServletRequest request -
out
-
rowCounter
protected int rowCounter
-
-
Constructor Details
-
ExcelImport
-
-
Method Details
-
setUpdateField
Nastavi stlpec updated v databaze v tabulke tableName na false- Parameters:
tableName
-- Returns:
-
deleteNotUpdated
vymaze z databazy zaznamy, ktore nie su updatnute- Parameters:
tableName
-- Returns:
-
setHeader
protected void setHeader(org.apache.poi.ss.usermodel.Row row) Nastavi hashtable, ktora prevadza meno na cislo stlpca. Meno je vzdy lowercase- Parameters:
row
-
-
saveRow
protected abstract void saveRow(Connection db_conn, org.apache.poi.ss.usermodel.Row row) throws Exception pridanie riadku do zoznamu riadkov- Parameters:
row
-- Throws:
Exception
-
doImport
-
doImport
-
importSheet
public void importSheet(org.apache.poi.hssf.usermodel.HSSFSheet sheet) vykonanie importu -
println
-
printlnError
-
dropQuote
zmaze uvodzovky a apostrofy z textu- Parameters:
textPar
-- Returns:
-
getCell
public org.apache.poi.hssf.usermodel.HSSFCell getCell(org.apache.poi.hssf.usermodel.HSSFRow row, String name) -
getValue
-
getValue
Ziska hodnotu bunky ako String- Parameters:
cell
- Description of the Parameter- Returns:
- The value value
-
getIntValue
-
getIntValue
public static int getIntValue(org.apache.poi.hssf.usermodel.HSSFCell cell) vrati celociselnu hodnotu bunky- Parameters:
cell
-- Returns:
-
getBooleanValue
-
getBooleanValue
public static boolean getBooleanValue(org.apache.poi.hssf.usermodel.HSSFCell cell) vrati true ak je v bunke napisane ano, pravda, alebo nieco podobne- Parameters:
cell
-- Returns:
-
getDateValue
- Returns:
-
trim
trimne aj tvrde medzery- Parameters:
sPar
-- Returns:
-