<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
    主站蜘蛛池模板: 国产大片线上免费看| 免费看片A级毛片免费看| 亚洲精品无码AV中文字幕电影网站| 亚洲嫩草影院在线观看| 久久中文字幕免费视频| 久久亚洲AV无码精品色午夜| 精品无码国产污污污免费网站| 亚洲av片劲爆在线观看| 麻豆成人久久精品二区三区免费| 亚洲Aⅴ无码专区在线观看q| 午夜视频在线免费观看| 亚洲视频一区二区在线观看| 国产大片线上免费观看| 亚洲老熟女五十路老熟女bbw| 日本人的色道www免费一区| 国产成人亚洲综合a∨| 亚洲国产精品自在拍在线播放| 久久免费99精品国产自在现线| 亚洲精品无码久久久久去q| 午夜不卡久久精品无码免费 | 又粗又大又黑又长的免费视频| 亚洲精品熟女国产| 搡女人免费视频大全| 国产精品亚洲精品久久精品 | 亚洲国产精品久久久久| 四虎在线最新永久免费| 亚洲欧美综合精品成人导航| 四虎亚洲国产成人久久精品| 波霸在线精品视频免费观看| 久久精品国产亚洲av水果派| 好爽…又高潮了免费毛片| 99久久国产精品免费一区二区 | 亚洲国产精品久久久天堂| 久久国产精品成人片免费| 亚洲日本天堂在线| 国产AⅤ无码专区亚洲AV| 人成午夜免费视频在线观看| 五级黄18以上免费看| 精品亚洲麻豆1区2区3区| 亚洲A丁香五香天堂网| 18禁美女裸体免费网站|