List of usage examples for org.apache.poi.xssf.usermodel XSSFSheet getRow
@Override public XSSFRow getRow(int rownum)
From source file:Import.ImportGuarantee.java
@Override protected void threadProcess(XSSFSheet sheet, int index, int lastRowNum) { validationError = new StringBuffer(); List<Object> itemList = new ArrayList<>(); XSSFRow row = sheet.getRow(index); this.rowCount = index + 1; logln("? " + rowCount); loadDefault(row);/* w w w.j a v a2 s . c om*/ switch (mode) { //? case STRING_A: { PcAuction auction = addPcAuction(row); itemList.add(auction); break; } //??? case STRING_B: { PcOrder order = addPcOrder(row); itemList.add(order); break; } default: ; } PcInsure insure = addPcInsure(row); itemList.add(insure); if (validationError.length() > 0) { // error ? row ? commit this.commit = false; log.append(" Error : "); log.append(validationError.toString()); log.append("\n"); validationError.insert(0, rowCount).insert(0, "ROW "); validationErrorList.add(validationError); } else { log.append(" \n"); if (this.commit) { addItemListDao(itemList); } } }
From source file:Import.ImportGuarantee.java
@Override protected int getSheetRowCount(XSSFSheet sheet) { int lastRowNum = sheet.getLastRowNum(); lastRowNum++;//from www . j a v a2s.c om int count = 0; for (int i = START_ROW_GUARANTEE; i < lastRowNum; i++) { XSSFRow row = sheet.getRow(i); XSSFCell cell = row.getCell(0); if (cell == null || getStringCellValueNoSetError(cell) == null) { return count - START_ROW_GUARANTEE; } count++; } return lastRowNum - START_ROW_GUARANTEE; }
From source file:Import.ProgrammerMode.java
private void getHeader(XSSFSheet sheet) { XSSFRow row = sheet.getRow(1); int lastCellNum = row.getLastCellNum(); for (int index = 0; index < lastCellNum; index++) { validationError = new StringBuffer(); XSSFCell cell = row.getCell(index); log.append(/*from www . ja va 2 s. co m*/ "mapStringValidation.put(" + index + ", \"" + getStringCellValueNoSetError(cell) + "\"); \n"); // Date value = getDateCellValueSetError(cell, index); // String value = getStringCellValueNoSetError(cell); // Integer value = getIntegerCellValueSetError(cell, index); // BigDecimal value = getBigDecimalCellValueSetError(cell, index); // logln(index + " : " + value); // log.append("XSSFCell cell" + index + " = row.getCell(" + index + ");\n"); // log.append("String regisNo = getStringCellValueSetError(cell" + index + ", " + index + "); // " + getStringCellValueNoSetError(cell) + "\n\n"); // ShPerson person = createShPerson(); // dao.createShPerson(person); // ShAddress address = createShAddress(person); // dao.addEntity(address); // AcDonateMember donateMember = createAcDonateMember(person); // dao.addEntity(donateMember); // logln(person.getPersonId() + " : " + address.getAddressId() + " : " + donateMember.getDonateMemberId()); TestGUI.refresh(); } }
From source file:in.expertsoftware.colorcheck.Financial_Standard_WorkingSection_count.java
public ArrayList<String> working_Section(int SOFWDLocation, int EOFWDLocation, XSSFWorkbook workbook) { ArrayList<String> workingSection = new ArrayList<String>(); XSSFRow row;/*w ww.j a v a2s. co m*/ XSSFCell cell; XSSFSheet Sheet = workbook.getSheet("Financial_Standard"); String genrateFormula; for (int start = (SOFWDLocation - 1); start < EOFWDLocation; start++) { try { row = Sheet.getRow(start); cell = row.getCell(2); if (!(cell.getStringCellValue().equals("Common Financial Ratios Reviewed by Lenders"))) { switch (cell.getCellType()) { case Cell.CELL_TYPE_STRING: genrateFormula = "Financial_Standard!C" + (row.getRowNum() + 1); workingSection.add(genrateFormula); break; case Cell.CELL_TYPE_BLANK: break; default: System.out.println("Error"); break; } } } catch (Exception e) { System.out.println(e.getMessage()); e.printStackTrace(); } } return workingSection; }
From source file:in.expertsoftware.colorcheck.FormatvarificationErrorList.java
private static void printinfo(XSSFWorkbook ErrorWorkbook, String cell_ref, String sheet_name, String error_desc, String error_level) {/*from www. j a v a2 s . c o m*/ XSSFSheet ErrorSheet = ErrorWorkbook.getSheet(sheet_name); if (error_level.equals("Error")) { ErrorSheet.getRow(0).getCell(1).setCellValue(1 + ErrorSheet.getRow(0).getCell(1).getNumericCellValue()); } else if (error_level.equals("Warning")) { ErrorSheet.getRow(1).getCell(1).setCellValue(1 + ErrorSheet.getRow(1).getCell(1).getStringCellValue()); } XSSFRow row = ErrorSheet.createRow(ErrorSheet.getPhysicalNumberOfRows()); CreaateStyleOfErrorList(ErrorWorkbook, row, cell_ref, sheet_name, error_desc, error_level); }
From source file:in.expertsoftware.colorcheck.FormatvarificationErrorList.java
private static void setColorInfoMetaData(XSSFWorkbook ErrorWorkbook) { //Set Colour used information on first sheet. XSSFSheet setInfoSheet = ErrorWorkbook.getSheetAt(0); XSSFRow colourInfoRow;/*from ww w . j a va 2 s . c o m*/ XSSFRow errorColourRow; XSSFRow warningColourRow; if (setInfoSheet.getPhysicalNumberOfRows() > 5) { colourInfoRow = setInfoSheet.getRow(5); } else { colourInfoRow = setInfoSheet.createRow(5); } Cell colorInfoCell = colourInfoRow.createCell(6); Cell RGBCell = colourInfoRow.createCell(7); CreaateHeaderOfErrorList(ErrorWorkbook, colorInfoCell, "Used Color"); CreaateHeaderOfErrorList(ErrorWorkbook, RGBCell, "RGB Value"); setInfoSheet.autoSizeColumn(6); setInfoSheet.autoSizeColumn(7); if (setInfoSheet.getPhysicalNumberOfRows() > 6) { errorColourRow = setInfoSheet.getRow(6); } else { errorColourRow = setInfoSheet.createRow(6); } if (setInfoSheet.getPhysicalNumberOfRows() > 7) { warningColourRow = setInfoSheet.getRow(7); } else { warningColourRow = setInfoSheet.createRow(7); } //error color style XSSFCellStyle errorStyle = ErrorWorkbook.createCellStyle(); errorStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); errorStyle.setFillForegroundColor(new XSSFColor(new java.awt.Color(225, 171, 171))); errorColourRow.createCell(6).setCellStyle(errorStyle); errorColourRow.getCell(6).setCellValue("Error"); errorColourRow.createCell(7).setCellValue("225, 171, 171"); //warning color style XSSFCellStyle warningStyle = ErrorWorkbook.createCellStyle(); warningStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND); warningStyle.setFillForegroundColor(new XSSFColor(new java.awt.Color(155, 194, 230))); warningColourRow.createCell(6).setCellStyle(warningStyle); warningColourRow.getCell(6).setCellValue("Warning"); warningColourRow.createCell(7).setCellValue("155, 194, 230"); }
From source file:in.expertsoftware.colorcheck.Metadata_Position_Of_Reporting_Qtr.java
public boolean verify_SORQ_metadata_posiition(XSSFSheet Sheet, ArrayList<TokenModel> tokenmodel) { int SORQ_rowindex = -1; boolean correct = true; for (int i = 0; i < tokenmodel.size(); i++) { if ((tokenmodel.get(i).token_name.equals("SORQ"))) SORQ_rowindex = tokenmodel.get(i).row_no; }/*from ww w . j a v a 2 s . c o m*/ if (SORQ_rowindex == -1) { correct = false; } else { Row row = Sheet.getRow(SORQ_rowindex - 1); Cell cell = row.getCell(1); if (!(cell.getStringCellValue().equals("Operation Yield Comparison"))) { correct = false; } } return correct; }
From source file:in.expertsoftware.colorcheck.Metadata_Position_Of_Reporting_Qtr.java
public boolean verify_EORQ_metadata_posiition(XSSFSheet Sheet, ArrayList<TokenModel> tokenmodel) { int EORQ_rowindex = -1; boolean correct = true; for (int i = 0; i < tokenmodel.size(); i++) { if ((tokenmodel.get(i).token_name.equals("EORQ"))) EORQ_rowindex = tokenmodel.get(i).row_no; }//from w w w . j a va 2 s .c om if (EORQ_rowindex == -1) { correct = false; } else { Row row = Sheet.getRow(EORQ_rowindex - 1); Cell cell = row.getCell(1); if (Sheet.getLastRowNum() == EORQ_rowindex - 1) { correct = true; } else if (!((cell.getCellType() != CELL_TYPE_BLANK) && ((Sheet.getRow(EORQ_rowindex).getCell(0) == null) || (Sheet.getRow(EORQ_rowindex).getCell(0).getCellType() == CELL_TYPE_BLANK)) && ((Sheet.getRow(EORQ_rowindex).getCell(1) == null) || (Sheet.getRow(EORQ_rowindex).getCell(1).getCellType() == CELL_TYPE_BLANK)))) { correct = false; } } return correct; }
From source file:in.expertsoftware.colorcheck.Metadata_Position_Of_Reporting_Year.java
public boolean verify_SORY_metadata_posiition(XSSFSheet Sheet, ArrayList<TokenModel> tokenmodel) { int SORY_rowindex = -1; boolean correct = true; for (int i = 0; i < tokenmodel.size(); i++) { if ((tokenmodel.get(i).token_name.equals("SORY"))) SORY_rowindex = tokenmodel.get(i).row_no; }//ww w. j a v a 2 s .c o m if (SORY_rowindex == -1) { correct = false; } else { Row row = Sheet.getRow(SORY_rowindex - 1); Cell cell = row.getCell(1); if (!(cell.getStringCellValue().equals("Operation Yield Comparison"))) { correct = false; } } return correct; }
From source file:in.expertsoftware.colorcheck.Metadata_Position_Of_Reporting_Year.java
public boolean verify_EORY_metadata_posiition(XSSFSheet Sheet, ArrayList<TokenModel> tokenmodel) { int EORY_rowindex = -1; boolean correct = true; for (int i = 0; i < tokenmodel.size(); i++) { if ((tokenmodel.get(i).token_name.equals("EORY"))) EORY_rowindex = tokenmodel.get(i).row_no; }/*w w w . j a v a 2 s . c om*/ if (EORY_rowindex == -1) { correct = false; } else { Row row = Sheet.getRow(EORY_rowindex - 1); Cell cell = row.getCell(1); if (Sheet.getLastRowNum() == EORY_rowindex - 1) { correct = true; } else if (!((cell.getCellType() != CELL_TYPE_BLANK) && ((Sheet.getRow(EORY_rowindex).getCell(0) == null) || (Sheet.getRow(EORY_rowindex).getCell(0).getCellType() == CELL_TYPE_BLANK)) && ((Sheet.getRow(EORY_rowindex).getCell(1) == null) || (Sheet.getRow(EORY_rowindex).getCell(1).getCellType() == CELL_TYPE_BLANK)))) { correct = false; } } return correct; }