<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
    主站蜘蛛池模板: 亚洲成AV人片一区二区密柚| 成人毛片手机版免费看| 亚洲中文字幕无码爆乳av中文| 亚洲国产午夜精品理论片在线播放 | 免费无码精品黄AV电影| 亚洲成人免费网址| av免费不卡国产观看| 亚洲精品456人成在线| 天天干在线免费视频| 亚洲av无码日韩av无码网站冲| 成年女人午夜毛片免费视频| 国产午夜亚洲精品国产| 成人免费视频国产| 四虎影视久久久免费观看| 在线观看亚洲精品福利片| 午夜免费福利网站| 色婷婷亚洲一区二区三区| 亚洲精品无码专区久久同性男| 一本大道一卡二大卡三卡免费 | 亚洲一区二区三区四区在线观看 | 成年性羞羞视频免费观看无限| 国产精品亚洲综合五月天| 卡一卡二卡三在线入口免费| 久久亚洲中文字幕无码| 亚洲精品高清在线| 免费的全黄一级录像带| 亚洲综合久久久久久中文字幕| 中文字幕人成无码免费视频| 国产成人精品久久亚洲高清不卡| 亚洲AV中文无码乱人伦| 日韩视频在线观看免费| 亚洲乱妇熟女爽到高潮的片| 亚洲精品视频免费观看| 三年片在线观看免费大全电影| 亚洲午夜理论片在线观看| 自拍偷自拍亚洲精品第1页| 24小时日本电影免费看| 真人无码作爱免费视频| 日木av无码专区亚洲av毛片| 国产精品公开免费视频| 精品四虎免费观看国产高清午夜 |