<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 5,  comments - 7,  trackbacks - 0
    /**   
            *   給料統計Excelファイル書く   
            *   
    @param   fileName   folderName+fileName   
            *   
    @param   value   List   
            *   
    @throws   IOException   
            
    */
       
          
    public   static   void   writeSalaryExcelFile(String   fileName,   List   value,   String   data,   String   deptName)   throws   
          IOException
    {   
          PayRecordForm   countResultForm   
    =   null;   
          InputStream   inputFile   
    =   null;   
          FileOutputStream   fOut   
    =   null;   
          HSSFWorkbook   wb   
    =   null;   
          
    try   {   
          
                      inputFile   
    =   new   FileInputStream(fileName);   
                      
    //workbook作成   
                      wb   =   new   HSSFWorkbook(inputFile);   
                        
                      
    //sheet作成   
                      HSSFSheet   sheet   =   wb.getSheetAt(0);   
                      
    //wb.setSheetName(0,   "DataCount");   
                      HSSFRow   row   =   null;   
                      HSSFCell   cell   
    =   null;   
                      
    //準備完了   
          
                      SalaryPropertyRead   prop   
    =   new   SalaryPropertyRead();   
                      
    short   rowStart   =   OutBean.formatShort(prop.getProperty("start"));   
                      
    short   spanRow   =   OutBean.formatShort(prop.getProperty("rows"));   
                      String   str   
    =   "";   
                      String[]   postion   
    =   null;   
                        
                      HSSFRow   tempRow   
    =   null;   
                      
    //表數據   
                      int   size   =   value.size();   
                      
    int   currentRow   =   rowStart;   
                      
    for   (int   mIndex   =   0;   mIndex   <   size   ;   mIndex++)   {   
                      countResultForm   
    =   (PayRecordForm)value.get(mIndex);   
                      currentRow   
    =   rowStart+spanRow*mIndex;   
                      row   
    =   sheet.getRow(currentRow);       
                      
    if(row   ==   null){   
                      row   
    =   sheet.createRow(currentRow);   
                      }
       
                        
                      
    //名前   
                      setSalaryRow(sheet,row,prop.getProperty("employeeName"),currentRow,countResultForm.getEmployeeName());   
                      str   
    =   prop.getProperty("employeeName");   
                                                                
                              
    //日數     
                      setSalaryRow(sheet,row,prop.getProperty("workDays"),currentRow,countResultForm.getWorkDays());   
                                                
                              
    //出勤日數   
                      setSalaryRow(sheet,row,prop.getProperty("currentDays"),currentRow,countResultForm.getCurrentDays());   
                                                
                              
    //缺勤日數   
                      setSalaryRow(sheet,row,prop.getProperty("noWorkDays"),currentRow,countResultForm.getNoWorkDays());   
                                                
                              
    //遅刻回數   
                      setSalaryRow(sheet,row,prop.getProperty("lateDays"),currentRow,countResultForm.getLateDays());   
                                                
                              
    //早退回數   
                      setSalaryRow(sheet,row,prop.getProperty("exitEarlyDays"),currentRow,countResultForm.getExitEarlyDays());   
                                        
                              
    //殘業週末時間           
                      setSalaryRow(sheet,row,prop.getProperty("weekDays"),currentRow,countResultForm.getWeekDays());   
                                                
                              
    //有給休暇日數         
                      setSalaryRow(sheet,row,prop.getProperty("payAppDays"),currentRow,countResultForm.getPayAppDays());   
                                              
                              
    //まきの休暇を取る日數がない       
                      setSalaryRow(sheet,row,prop.getProperty("noPayAppDays"),currentRow,countResultForm.getNoPayAppDays());   
                                                        
                              
    //基本給料       
                      setSalaryRow(sheet,row,prop.getProperty("base"),currentRow,countResultForm.getBase());   
                                                      
                              
    //全勤給料     
                      setSalaryRow(sheet,row,prop.getProperty("allPay"),currentRow,countResultForm.getAllPay());   
                                                        
                              
    //保険金額                           
                              setSalaryRow(sheet,row,prop.getProperty("insurance"),currentRow,countResultForm.getInsurance());   
                        
                      }
                   
                      
    //入力完了   
        
                      
    //新規出力文件流   
                      fOut   =   new   FileOutputStream(fileName);   
                      
    //   保存する。   
                      wb.write(fOut);   
                      fOut.flush();   
                      
    //作成完了、ファイルを閉じる。                 
                      System.out.println("ファイル作成完了!");   
        
                  }
       
                  
    catch   (Exception   e)   {   
                  e.printStackTrace();   
                      System.out.println(
    "   xlCreate()   :   "   +   e);   
                  }
       finally   {   
                  
    try{   
                  wb   
    =   null;   
                  
    if(fOut   !=   null){   
                  fOut.close();   
                  }
       
                  
    if(inputFile   !=   null){   
                  inputFile.close();   
                  }
       
                  }
       catch   (Exception   e){               
                  }
       
                  }
       
          }
       
    posted on 2008-11-29 10:04 Vincent-chen 閱讀(407) 評論(0)  編輯  收藏 所屬分類: POI
    主站蜘蛛池模板: 亚洲1区1区3区4区产品乱码芒果| 四虎永久免费影院| 亚洲AV无码成人网站久久精品大| 免费无码一区二区| 午夜亚洲福利在线老司机| 国产av无码专区亚洲av毛片搜| 国产精品成人无码免费| 亚洲av无码一区二区三区在线播放 | 在线视频免费观看www动漫| 亚洲性色高清完整版在线观看| 131美女爱做免费毛片| 中文字幕在线观看亚洲| 2020因为爱你带字幕免费观看全集| 亚洲专区在线视频| 国产精品视频免费观看| 91嫩草亚洲精品| 亚洲精品无码久久久影院相关影片| 亚洲区小说区图片区| 亚洲国产一区国产亚洲| 亚洲第一香蕉视频| 在线视频观看免费视频18| 亚洲中文字幕精品久久| 免费看小12萝裸体视频国产| 一区二区免费国产在线观看 | 亚洲AV成人无码天堂| 午夜视频免费观看| 人人公开免费超级碰碰碰视频| 亚洲熟妇丰满多毛XXXX| 无码av免费网站| 亚洲色少妇熟女11p| 亚洲国产成人精品91久久久| 97人妻精品全国免费视频 | 亚洲一级毛片中文字幕| 国产免费看插插插视频| a级毛片高清免费视频| 亚洲午夜久久久精品电影院| 免费一级肉体全黄毛片| 午夜视频在线免费观看| 亚洲国产精品无码久久98 | 色欲色欲天天天www亚洲伊| 久久久久亚洲AV成人网人人软件|