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 InputStreamprotected PrintWriterprotected javax.servlet.http.HttpServletRequestprotected int -
Constructor Summary
ConstructorsConstructorDescriptionExcelImport(InputStream in, javax.servlet.http.HttpServletRequest request, PrintWriter out) -
Method Summary
Modifier and TypeMethodDescriptionbooleandeleteNotUpdated(String tableName) vymaze z databazy zaznamy, ktore nie su updatnutevoidvoidzmaze uvodzovky a apostrofy z textustatic booleangetBooleanValue(org.apache.poi.hssf.usermodel.HSSFCell cell) vrati true ak je v bunke napisane ano, pravda, alebo nieco podobnebooleangetBooleanValue(org.apache.poi.hssf.usermodel.HSSFRow row, String name) org.apache.poi.hssf.usermodel.HSSFCellgetDateValue(org.apache.poi.hssf.usermodel.HSSFRow row, String name) static intgetIntValue(org.apache.poi.hssf.usermodel.HSSFCell cell) vrati celociselnu hodnotu bunkyintgetIntValue(org.apache.poi.hssf.usermodel.HSSFRow row, String name) static StringgetValue(org.apache.poi.ss.usermodel.Cell cell) Ziska hodnotu bunky ako StringvoidimportSheet(org.apache.poi.hssf.usermodel.HSSFSheet sheet) vykonanie importustatic voidprintln(PrintWriter out, String message, int row) static voidprintlnError(PrintWriter out, String message, int row) protected abstract voidsaveRow(Connection db_conn, org.apache.poi.ss.usermodel.Row row) pridanie riadku do zoznamu riadkovprotected voidsetHeader(org.apache.poi.ss.usermodel.Row row) Nastavi hashtable, ktora prevadza meno na cislo stlpca.booleansetUpdateField(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:
-