Package org.apache.poi.hssf.usermodel

Examples of org.apache.poi.hssf.usermodel.HSSFCellStyle


    myCell.setCellValue("");
    myCell.setCellStyle(emptyRightCellStyle);
  }
 
  private void createMonthSumRows(Monat month){
    HSSFCellStyle emptyLeftCellStyle = myWorkBook.createCellStyle();
    emptyLeftCellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    emptyLeftCellStyle.setBorderLeft(HSSFCellStyle.BORDER_MEDIUM);
   
    HSSFCellStyle emptyRightCellStyle = myWorkBook.createCellStyle();
    emptyRightCellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    emptyRightCellStyle.setBorderRight(HSSFCellStyle.BORDER_MEDIUM);
   
    HSSFCellStyle emptyCellStyle = myWorkBook.createCellStyle();
    emptyCellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
   
    myRow = mySheet.createRow(mySheet.getLastRowNum()+1);
   
    HSSFCellStyle gesSumEuroCellStyle = myWorkBook.createCellStyle();
    gesSumEuroCellStyle.setDataFormat(myWorkBook.createDataFormat().getFormat("#,##0.00 �"));
    gesSumEuroCellStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);
    gesSumEuroCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    gesSumEuroCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
    gesSumEuroCellStyle.setBorderTop(HSSFCellStyle.BORDER_THICK);
   
    myCell = myRow.createCell(0);
    myCell.setCellValue("Monatssumme");
    myCellStyle = myWorkBook.createCellStyle();
    myCellStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);
View Full Code Here


    myCell.setCellValue("");
    myCell.setCellStyle(emptyRightCellStyle);
  }
 
  private void createGesSumRows(){
    HSSFCellStyle emptyLeftCellStyle = myWorkBook.createCellStyle();
    emptyLeftCellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    emptyLeftCellStyle.setBorderLeft(HSSFCellStyle.BORDER_MEDIUM);
   
    HSSFCellStyle emptyRightCellStyle = myWorkBook.createCellStyle();
    emptyRightCellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    emptyRightCellStyle.setBorderRight(HSSFCellStyle.BORDER_MEDIUM);
   
    HSSFCellStyle emptyCellStyle = myWorkBook.createCellStyle();
    emptyCellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
   
    double gesamtgehalt = 0;
    double steuerabzug = 0;
    double sozVersAN = 0;
    double gehaltNetto = 0;
    double sozVersAG = 0;
    double gesamtkosten = 0;
   
   
    for(int i = 0; i < monatList.size(); i++){
      gesamtgehalt += monatList.get(i).getMonatGesamtgehalt();
      steuerabzug += monatList.get(i).getMonatSteuerabzug();
      sozVersAN += monatList.get(i).getMonatSozVersAN();
      gehaltNetto += monatList.get(i).getMonatGehaltNetto();
      sozVersAG += monatList.get(i).getMonatSozVersAG();
      gesamtkosten += monatList.get(i).getMonatGesamtkosten();
    }
   
    cra = new CellRangeAddress(mySheet.getLastRowNum()+1, mySheet.getLastRowNum()+1, 0, 7);
    mySheet.addMergedRegion( cra );
     
    myFont = myWorkBook.createFont();
    myFont.setFontHeight((short) 240);
    myFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
   
    myRow = mySheet.createRow(mySheet.getLastRowNum()+1);
    myCell = myRow.createCell(0);
    myCell.setCellValue("Gesamtsumme");
    myCellStyle = myWorkBook.createCellStyle();
    myCellStyle.setFillForegroundColor(HSSFColor.TEAL.index);
    myCellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
    myCellStyle.setBorderBottom(HSSFCellStyle.BORDER_MEDIUM);
    myCellStyle.setBorderLeft(HSSFCellStyle.BORDER_MEDIUM);
    myCellStyle.setBorderTop(HSSFCellStyle.BORDER_MEDIUM);
    myCellStyle.setFont(myFont);
    myCellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
    myCell.setCellStyle(myCellStyle);
   
    for(int i = 1; i < 7; i++){
      myCell = myRow.createCell(i);
      myCellStyle = myWorkBook.createCellStyle();
      myCellStyle.setFillForegroundColor(HSSFColor.TEAL.index);
      myCellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
      myCellStyle.setBorderBottom(HSSFCellStyle.BORDER_MEDIUM);
      myCellStyle.setBorderTop(HSSFCellStyle.BORDER_MEDIUM);
      myCell.setCellStyle(myCellStyle);
    }
   
    myCell = myRow.createCell(7);
    myCellStyle = myWorkBook.createCellStyle();
    myCellStyle.setFillForegroundColor(HSSFColor.TEAL.index);
    myCellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
    myCellStyle.setBorderBottom(HSSFCellStyle.BORDER_MEDIUM);
    myCellStyle.setBorderRight(HSSFCellStyle.BORDER_MEDIUM);
    myCellStyle.setBorderTop(HSSFCellStyle.BORDER_MEDIUM);
    myCell.setCellStyle(myCellStyle);
   
    myRow = mySheet.createRow(mySheet.getLastRowNum()+1);
   
    HSSFFont myFont = myWorkBook.createFont();
    myFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
   
    HSSFCellStyle gesSumEuroCellStyle = myWorkBook.createCellStyle();
    gesSumEuroCellStyle.setDataFormat(myWorkBook.createDataFormat().getFormat("#,##0.00 �"));
    gesSumEuroCellStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);
    gesSumEuroCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    gesSumEuroCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
    gesSumEuroCellStyle.setBorderTop(HSSFCellStyle.BORDER_THICK);
    gesSumEuroCellStyle.setFont(myFont);
   
    myCell = myRow.createCell(0);
    myCell.setCellValue("Gesamtsumme");
    myCellStyle = myWorkBook.createCellStyle();
    myCellStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);
View Full Code Here

    myCellStyle.setBorderBottom(HSSFCellStyle.BORDER_THICK);
    myCellStyle.setBorderRight(HSSFCellStyle.BORDER_THICK);
    myCellStyle.setBorderTop(HSSFCellStyle.BORDER_THICK);
    myCell.setCellStyle(myCellStyle);
   
    HSSFCellStyle dateCellStyle = myWorkBook.createCellStyle();
    dateCellStyle.setDataFormat(HSSFDataFormat
        .getBuiltinFormat("m/d/yy"));
    dateCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    dateCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
   
    HSSFCellStyle euroCellStyle = myWorkBook.createCellStyle();
    euroCellStyle.setDataFormat(myWorkBook.createDataFormat().getFormat("#,##0.00 �"));
    euroCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    euroCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
   
    HSSFCellStyle euroRightCellStyle = myWorkBook.createCellStyle();
    euroRightCellStyle.setDataFormat(myWorkBook.createDataFormat().getFormat("#,##0.00 �"));
    euroRightCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    euroRightCellStyle.setBorderRight(HSSFCellStyle.BORDER_MEDIUM);
   
    Calendar buchungCal = new GregorianCalendar();
   
    while(rs.next()){
      buchungCal.setTimeInMillis(rs.getDate("BuchungsDat").getTime());
View Full Code Here

      e.printStackTrace();
    }
  }
 
  private void createMitarbSumRows(Mitarbeiter mitarb){
    HSSFCellStyle sumCellStyle = myWorkBook.createCellStyle();
    sumCellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    sumCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    sumCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
    sumCellStyle.setBorderTop(HSSFCellStyle.BORDER_THIN);
   
    HSSFCellStyle sumLeftCellStyle = myWorkBook.createCellStyle();
    sumLeftCellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    sumLeftCellStyle.setBorderLeft(HSSFCellStyle.BORDER_MEDIUM);
    sumLeftCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
    sumLeftCellStyle.setBorderTop(HSSFCellStyle.BORDER_THIN);
   
    HSSFCellStyle sumEuroCellStyle = myWorkBook.createCellStyle();
    sumEuroCellStyle.setDataFormat(myWorkBook.createDataFormat().getFormat("#,##0.00 �"));
    sumEuroCellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    sumEuroCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    sumEuroCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
    sumEuroCellStyle.setBorderTop(HSSFCellStyle.BORDER_THIN);
   
    HSSFCellStyle sumRightEuroCellStyle = myWorkBook.createCellStyle();
    sumRightEuroCellStyle.setDataFormat(myWorkBook.createDataFormat().getFormat("#,##0.00 �"));
    sumRightEuroCellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    sumRightEuroCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    sumRightEuroCellStyle.setBorderRight(HSSFCellStyle.BORDER_MEDIUM);
    sumRightEuroCellStyle.setBorderTop(HSSFCellStyle.BORDER_THIN);
   
    myRow = mySheet.createRow(mySheet.getLastRowNum()+1);
   
    myCell = myRow.createCell(0);
    myCell.setCellValue(mitarb.getIdName());
View Full Code Here

    myCell.setCellValue(mitarb.getMitarbGesamtkosten());
    myCell.setCellStyle(sumRightEuroCellStyle);
  }
 
  private void createMonthSumRows(Monat month){
    HSSFCellStyle emptyLeftCellStyle = myWorkBook.createCellStyle();
    emptyLeftCellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    emptyLeftCellStyle.setBorderLeft(HSSFCellStyle.BORDER_MEDIUM);
   
    HSSFCellStyle emptyRightCellStyle = myWorkBook.createCellStyle();
    emptyRightCellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    emptyRightCellStyle.setBorderRight(HSSFCellStyle.BORDER_MEDIUM);
   
    HSSFCellStyle emptyCellStyle = myWorkBook.createCellStyle();
    emptyCellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
   
    myRow = mySheet.createRow(mySheet.getLastRowNum()+1);
   
    HSSFCellStyle gesSumEuroCellStyle = myWorkBook.createCellStyle();
    gesSumEuroCellStyle.setDataFormat(myWorkBook.createDataFormat().getFormat("#,##0.00 �"));
    gesSumEuroCellStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);
    gesSumEuroCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    gesSumEuroCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
    gesSumEuroCellStyle.setBorderTop(HSSFCellStyle.BORDER_THICK);
   
    myCell = myRow.createCell(0);
    myCell.setCellValue("Monatssumme");
    myCellStyle = myWorkBook.createCellStyle();
    myCellStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);
View Full Code Here

    myRow = mySheet.createRow(mySheet.getLastRowNum()+1);
   
    HSSFFont myFont = myWorkBook.createFont();
    myFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
   
    HSSFCellStyle gesSumEuroCellStyle = myWorkBook.createCellStyle();
    gesSumEuroCellStyle.setDataFormat(myWorkBook.createDataFormat().getFormat("#,##0.00 �"));
    gesSumEuroCellStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);
    gesSumEuroCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    gesSumEuroCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
    gesSumEuroCellStyle.setBorderTop(HSSFCellStyle.BORDER_THICK);
    gesSumEuroCellStyle.setFont(myFont);
   
    myCell = myRow.createCell(0);
    myCell.setCellValue("Gesamtsumme");
    myCellStyle = myWorkBook.createCellStyle();
    myCellStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);
View Full Code Here

    myCellStyle.setFont(myFont);
    myCell.setCellStyle(myCellStyle);
  }
 
  public void createYearSumRows(int k){
    HSSFCellStyle emptyLeftCellStyle = myWorkBook.createCellStyle();
    emptyLeftCellStyle.setBorderLeft(HSSFCellStyle.BORDER_MEDIUM);
   
    HSSFCellStyle emptyRightCellStyle = myWorkBook.createCellStyle();
    emptyRightCellStyle.setBorderRight(HSSFCellStyle.BORDER_MEDIUM);
   
    HSSFCellStyle emptyCellStyle = myWorkBook.createCellStyle();
   
    cra = new CellRangeAddress(mySheet.getLastRowNum()+1, mySheet.getLastRowNum()+1, 0, 7);
    mySheet.addMergedRegion( cra );
     
    myFont = myWorkBook.createFont();
    myFont.setFontHeight((short) 240);
    myFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
   
    myRow = mySheet.createRow(mySheet.getLastRowNum()+1);
    myCell = myRow.createCell(0);
    myCell.setCellValue("Summe "+jahrList.get(k).getJahr());
    myCellStyle = myWorkBook.createCellStyle();
    myCellStyle.setFillForegroundColor(HSSFColor.BLUE_GREY.index);
    myCellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
    myCellStyle.setBorderBottom(HSSFCellStyle.BORDER_MEDIUM);
    myCellStyle.setBorderLeft(HSSFCellStyle.BORDER_MEDIUM);
    myCellStyle.setBorderTop(HSSFCellStyle.BORDER_MEDIUM);
    myCellStyle.setFont(myFont);
    myCellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
    myCell.setCellStyle(myCellStyle);
   
    for(int i = 1; i < 7; i++){
      myCell = myRow.createCell(i);
      myCellStyle = myWorkBook.createCellStyle();
      myCellStyle.setFillForegroundColor(HSSFColor.BLUE_GREY.index);
      myCellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
      myCellStyle.setBorderBottom(HSSFCellStyle.BORDER_MEDIUM);
      myCellStyle.setBorderTop(HSSFCellStyle.BORDER_MEDIUM);
      myCell.setCellStyle(myCellStyle);
    }
   
    myCell = myRow.createCell(7);
    myCellStyle = myWorkBook.createCellStyle();
    myCellStyle.setFillForegroundColor(HSSFColor.BLUE_GREY.index);
    myCellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
    myCellStyle.setBorderBottom(HSSFCellStyle.BORDER_MEDIUM);
    myCellStyle.setBorderRight(HSSFCellStyle.BORDER_MEDIUM);
    myCellStyle.setBorderTop(HSSFCellStyle.BORDER_MEDIUM);
    myCell.setCellStyle(myCellStyle);
   
   
    myRow = mySheet.createRow(mySheet.getLastRowNum()+1);
   
    HSSFFont myFont = myWorkBook.createFont();
    myFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
   
    HSSFCellStyle gesSumEuroCellStyle = myWorkBook.createCellStyle();
    gesSumEuroCellStyle.setDataFormat(myWorkBook.createDataFormat().getFormat("#,##0.00 �"));
    gesSumEuroCellStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);
    gesSumEuroCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    gesSumEuroCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
    gesSumEuroCellStyle.setBorderTop(HSSFCellStyle.BORDER_THICK);
    gesSumEuroCellStyle.setFont(myFont);
   
    myCell = myRow.createCell(0);
    myCell.setCellValue("Jahressumme "+jahrList.get(k).getJahr());
    myCellStyle = myWorkBook.createCellStyle();
    myCellStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);
View Full Code Here

        myCell = myRow.createCell(i);
        myCell.setCellValue(header[i]);
        myCell.setCellStyle(myCellStyle);
    }
   
    HSSFCellStyle dateCellStyle = myWorkBook.createCellStyle();
    dateCellStyle.setDataFormat(HSSFDataFormat
        .getBuiltinFormat("m/d/yy"));
    dateCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    dateCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
   
    HSSFCellStyle euroCellStyle = myWorkBook.createCellStyle();
    euroCellStyle.setDataFormat(myWorkBook.createDataFormat().getFormat("#,##0.00 �"));
    euroCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    euroCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
   
    HSSFCellStyle euroRightCellStyle = myWorkBook.createCellStyle();
    euroRightCellStyle.setDataFormat(myWorkBook.createDataFormat().getFormat("#,##0.00 �"));
    euroRightCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    euroRightCellStyle.setBorderRight(HSSFCellStyle.BORDER_MEDIUM);
   
    while(rs.next()){
      myRow = mySheet.createRow(mySheet.getLastRowNum()+1);
      if(rs.getInt("PersID") != persID){
        if(!firstEntry){
          createSumRows();
        }
        myCell = myRow.createCell(0);
        myCell.setCellValue(rs.getString("PersID")+": "+rs.getString("Nachname")+", "+rs.getString("Vorname"));
        myCellStyle = myWorkBook.createCellStyle();
        myCellStyle.setBorderLeft(HSSFCellStyle.BORDER_MEDIUM);
        myCell.setCellStyle(myCellStyle);
       
        myCell = myRow.createCell(1);
        myCell.setCellValue(rs.getDate("BuchungsDat"));
        myCell.setCellStyle(dateCellStyle);
       
        myCell = myRow.createCell(2);
        myCell.setCellValue(rs.getDouble("gehaltausgezahlt.GehBrutto")+
                  rs.getDouble("gehaltausgezahlt.sonstBezug")-
                  rs.getDouble("gehaltausgezahlt.sonstAbzug"));
        myCell.setCellStyle(euroCellStyle);
        gesGesamtgehalt += myCell.getNumericCellValue();
        mitarbGesamtgehalt += myCell.getNumericCellValue();
       
        myCell = myRow.createCell(3);     
        myCell.setCellValue(rs.getDouble("gehaltausgezahlt.LSt")+
                  rs.getDouble("gehaltausgezahlt.KiSt")+
                  rs.getDouble("gehaltausgezahlt.Soli"));
        myCell.setCellStyle(euroCellStyle);
        gesSteuerabzug += myCell.getNumericCellValue();
        mitarbSteuerabzug += myCell.getNumericCellValue();
       
        myCell = myRow.createCell(4);     
        myCell.setCellValue(rs.getDouble("gehaltausgezahlt.RVAN")+
                  rs.getDouble("gehaltausgezahlt.KVAN")+
                  rs.getDouble("gehaltausgezahlt.ALVAN")+
                  rs.getDouble("gehaltausgezahlt.PVAN"));
        myCell.setCellStyle(euroCellStyle);
        gesSozVersAN += myCell.getNumericCellValue();
        mitarbSozVersAN += myCell.getNumericCellValue();

        myCell = myRow.createCell(5);
        myCell.setCellValue(rs.getDouble("gehaltausgezahlt.GehNetto"));
        myCell.setCellStyle(euroCellStyle);
        gesGehaltNetto += myCell.getNumericCellValue();
        mitarbGehaltNetto += myCell.getNumericCellValue();
       
        myCell = myRow.createCell(6);     
        myCell.setCellValue(rs.getDouble("gehaltausgezahlt.RVAG")+
                    rs.getDouble("gehaltausgezahlt.KVAG")+
                    rs.getDouble("gehaltausgezahlt.ALVAG")+
                    rs.getDouble("gehaltausgezahlt.PVAG"));
        myCell.setCellStyle(euroCellStyle);
        gesSozVersAG += myCell.getNumericCellValue();
        mitarbSozVersAG += myCell.getNumericCellValue();
       
        myCell = myRow.createCell(7);
        myCell.setCellValue(rs.getDouble("gehaltausgezahlt.GehBrutto")+
            rs.getDouble("gehaltausgezahlt.sonstBezug")-
            rs.getDouble("gehaltausgezahlt.sonstAbzug")+
            rs.getDouble("gehaltausgezahlt.RVAG")+
            rs.getDouble("gehaltausgezahlt.KVAG")+
            rs.getDouble("gehaltausgezahlt.ALVAG")+
            rs.getDouble("gehaltausgezahlt.PVAG"));
        myCell.setCellStyle(euroRightCellStyle);
        gesGesamtkosten += myCell.getNumericCellValue();
        mitarbGesamtkosten += myCell.getNumericCellValue();
       
        firstEntry = false;
        persID = rs.getInt("PersID");
      }else{
        myCell = myRow.createCell(0);
        myCellStyle = myWorkBook.createCellStyle();
        myCellStyle.setBorderLeft(HSSFCellStyle.BORDER_MEDIUM);
        myCell.setCellStyle(myCellStyle);
       
        myCell = myRow.createCell(1);
        myCell.setCellValue(rs.getDate("BuchungsDat"));
        myCell.setCellStyle(dateCellStyle);

        myCell = myRow.createCell(2);
        myCell.setCellValue(rs.getDouble("gehaltausgezahlt.GehBrutto")+
                  rs.getDouble("gehaltausgezahlt.sonstBezug")-
                  rs.getDouble("gehaltausgezahlt.sonstAbzug"));
        myCell.setCellStyle(euroCellStyle);
        gesGesamtgehalt += myCell.getNumericCellValue();
        mitarbGesamtgehalt += myCell.getNumericCellValue();
       
        myCell = myRow.createCell(3);     
        myCell.setCellValue(rs.getDouble("gehaltausgezahlt.LSt")+
                  rs.getDouble("gehaltausgezahlt.KiSt")+
                  rs.getDouble("gehaltausgezahlt.Soli"));
        myCell.setCellStyle(euroCellStyle);
        gesSteuerabzug += myCell.getNumericCellValue();
        mitarbSteuerabzug += myCell.getNumericCellValue();
       
        myCell = myRow.createCell(4);     
        myCell.setCellValue(rs.getDouble("gehaltausgezahlt.RVAN")+
                  rs.getDouble("gehaltausgezahlt.KVAN")+
                  rs.getDouble("gehaltausgezahlt.ALVAN")+
                  rs.getDouble("gehaltausgezahlt.PVAN"));
        myCell.setCellStyle(euroCellStyle);
        gesSozVersAN += myCell.getNumericCellValue();
        mitarbSozVersAN += myCell.getNumericCellValue();

        myCell = myRow.createCell(5);
        myCell.setCellValue(rs.getDouble("gehaltausgezahlt.GehNetto"));
        myCell.setCellStyle(euroCellStyle);
        gesGehaltNetto += myCell.getNumericCellValue();
        mitarbGehaltNetto += myCell.getNumericCellValue();
       
        myCell = myRow.createCell(6);     
        myCell.setCellValue(rs.getDouble("gehaltausgezahlt.RVAG")+
                    rs.getDouble("gehaltausgezahlt.KVAG")+
                    rs.getDouble("gehaltausgezahlt.ALVAG")+
                    rs.getDouble("gehaltausgezahlt.PVAG"));
        myCell.setCellStyle(euroCellStyle);
        gesSozVersAG += myCell.getNumericCellValue();
        mitarbSozVersAG += myCell.getNumericCellValue();
       
        myCell = myRow.createCell(7);
        myCell.setCellValue(rs.getDouble("gehaltausgezahlt.GehBrutto")+
            rs.getDouble("gehaltausgezahlt.sonstBezug")-
            rs.getDouble("gehaltausgezahlt.sonstAbzug")+
            rs.getDouble("gehaltausgezahlt.RVAG")+
            rs.getDouble("gehaltausgezahlt.KVAG")+
            rs.getDouble("gehaltausgezahlt.ALVAG")+
            rs.getDouble("gehaltausgezahlt.PVAG"));
        myCell.setCellStyle(euroRightCellStyle);
        gesGesamtkosten += myCell.getNumericCellValue();
        mitarbGesamtkosten += myCell.getNumericCellValue();
      }
    }
    createSumRows();
   
    cra = new CellRangeAddress(mySheet.getLastRowNum(), mySheet.getLastRowNum(), 0, 7);
    mySheet.addMergedRegion( cra );
     
    myFont = myWorkBook.createFont();
    myFont.setFontHeight((short) 240);
    myFont.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
   
    myCell = myRow.createCell(0);
    myCell.setCellValue("Gesamtsumme");
    myCellStyle = myWorkBook.createCellStyle();
    myCellStyle.setFillForegroundColor(HSSFColor.TEAL.index);
    myCellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
    myCellStyle.setBorderBottom(HSSFCellStyle.BORDER_MEDIUM);
    myCellStyle.setBorderLeft(HSSFCellStyle.BORDER_MEDIUM);
    myCellStyle.setBorderTop(HSSFCellStyle.BORDER_MEDIUM);
    myCellStyle.setFont(myFont);
    myCellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
    myCell.setCellStyle(myCellStyle);
   
    for(int i = 1; i < 7; i++){
      myCell = myRow.createCell(i);
      myCellStyle = myWorkBook.createCellStyle();
      myCellStyle.setFillForegroundColor(HSSFColor.TEAL.index);
      myCellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
      myCellStyle.setBorderBottom(HSSFCellStyle.BORDER_MEDIUM);
      myCellStyle.setBorderTop(HSSFCellStyle.BORDER_MEDIUM);
      myCell.setCellStyle(myCellStyle);
    }
   
    myCell = myRow.createCell(7);
    myCellStyle = myWorkBook.createCellStyle();
    myCellStyle.setFillForegroundColor(HSSFColor.TEAL.index);
    myCellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
    myCellStyle.setBorderBottom(HSSFCellStyle.BORDER_MEDIUM);
    myCellStyle.setBorderRight(HSSFCellStyle.BORDER_MEDIUM);
    myCellStyle.setBorderTop(HSSFCellStyle.BORDER_MEDIUM);
    myCell.setCellStyle(myCellStyle);
   
    myRow = mySheet.createRow(mySheet.getLastRowNum()+1);
   
    HSSFCellStyle gesSumEuroCellStyle = myWorkBook.createCellStyle();
    gesSumEuroCellStyle.setDataFormat(myWorkBook.createDataFormat().getFormat("#,##0.00 �"));
    gesSumEuroCellStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);
    gesSumEuroCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    gesSumEuroCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
    gesSumEuroCellStyle.setBorderTop(HSSFCellStyle.BORDER_THICK);
   
    myCell = myRow.createCell(0);
    myCell.setCellValue("Gesamtsumme");
    myCellStyle = myWorkBook.createCellStyle();
    myCellStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);
View Full Code Here

      e.printStackTrace();
    }
  }
 
  private void createSumRows(){
    HSSFCellStyle emptyLeftCellStyle = myWorkBook.createCellStyle();
    emptyLeftCellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    emptyLeftCellStyle.setBorderLeft(HSSFCellStyle.BORDER_MEDIUM);
    emptyLeftCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
   
    HSSFCellStyle emptyRightCellStyle = myWorkBook.createCellStyle();
    emptyRightCellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    emptyRightCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    emptyRightCellStyle.setBorderRight(HSSFCellStyle.BORDER_MEDIUM);
   
    HSSFCellStyle emptyCellStyle = myWorkBook.createCellStyle();
    emptyCellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN);
    emptyCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    emptyCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
   
    HSSFCellStyle sumCellStyle = myWorkBook.createCellStyle();
    sumCellStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);
    sumCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    sumCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
    sumCellStyle.setBorderTop(HSSFCellStyle.BORDER_MEDIUM);
   
    HSSFCellStyle sumLeftCellStyle = myWorkBook.createCellStyle();
    sumLeftCellStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);
    sumLeftCellStyle.setBorderLeft(HSSFCellStyle.BORDER_MEDIUM);
    sumLeftCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
    sumLeftCellStyle.setBorderTop(HSSFCellStyle.BORDER_MEDIUM);
   
    HSSFCellStyle sumEuroCellStyle = myWorkBook.createCellStyle();
    sumEuroCellStyle.setDataFormat(myWorkBook.createDataFormat().getFormat("#,##0.00 �"));
    sumEuroCellStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);
    sumEuroCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    sumEuroCellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);
    sumEuroCellStyle.setBorderTop(HSSFCellStyle.BORDER_MEDIUM);
   
    HSSFCellStyle sumRightEuroCellStyle = myWorkBook.createCellStyle();
    sumRightEuroCellStyle.setDataFormat(myWorkBook.createDataFormat().getFormat("#,##0.00 �"));
    sumRightEuroCellStyle.setBorderBottom(HSSFCellStyle.BORDER_DOUBLE);
    sumRightEuroCellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);
    sumRightEuroCellStyle.setBorderRight(HSSFCellStyle.BORDER_MEDIUM);
    sumRightEuroCellStyle.setBorderTop(HSSFCellStyle.BORDER_MEDIUM);
   
    myCell = myRow.createCell(0);
    myCell.setCellValue("Mitarbeitersumme");
    myCell.setCellStyle(sumLeftCellStyle);
   
View Full Code Here

    protected boolean processCell( HSSFWorkbook workbook, HSSFCell cell,
            Element tableCellElement, int normalWidthPx, int maxSpannedWidthPx,
            float normalHeightPt )
    {
        final HSSFCellStyle cellStyle = cell.getCellStyle();

        String value;
        switch ( cell.getCellType() )
        {
        case HSSFCell.CELL_TYPE_STRING:
            // XXX: enrich
            value = cell.getRichStringCellValue().getString();
            break;
        case HSSFCell.CELL_TYPE_FORMULA:
            switch ( cell.getCachedFormulaResultType() )
            {
            case HSSFCell.CELL_TYPE_STRING:
                HSSFRichTextString str = cell.getRichStringCellValue();
                if ( str != null && str.length() > 0 )
                {
                    value = ( str.toString() );
                }
                else
                {
                    value = ExcelToHtmlUtils.EMPTY;
                }
                break;
            case HSSFCell.CELL_TYPE_NUMERIC:
                HSSFCellStyle style = cellStyle;
                if ( style == null )
                {
                    value = String.valueOf( cell.getNumericCellValue() );
                }
                else
                {
                    value = ( _formatter.formatRawCellContents(
                            cell.getNumericCellValue(), style.getDataFormat(),
                            style.getDataFormatString() ) );
                }
                break;
            case HSSFCell.CELL_TYPE_BOOLEAN:
                value = String.valueOf( cell.getBooleanCellValue() );
                break;
View Full Code Here

TOP

Related Classes of org.apache.poi.hssf.usermodel.HSSFCellStyle

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.