JAVA 操作excel的问题,待高手解决。。。

本文详细介绍了如何使用JAVA编程语言解析Excel表格数据,通过读取特定列的内容来识别文件名和其对应的客户编号及内部编号。然后,根据识别出的数据将指定的RAR文件复制到相应的文件夹中,实现自动化文件管理流程。

根据excel表格,用JAVA代码获取单元格的样式,如下:
根据表格“客户编号+文件名”列,从“OK”中COPY同名文件包到对应“内部编号文件中的111AAA.RAR文件; 
 

内部编号客户编号文件名
CCC111AAA
222BBB
333CCC
DDD444AAA
555BBB
666CCC


 
结果:
从OK中已经存放了111AAA.RAR、222BBB.RAR、333CCC.RAR、444AAA.RAR、555BBB.RAR、666CCC.RAR等文件,
需要实现:
1、把111AAA.RAR、222BBB.RAR、333CCC.RAR文件COPY到对应的CCC文件夹中; 
2、把444AAA.RAR、555BBB.RAR、666CCC.RAR文件COPY到对应的DDD文件夹中;
 
 
现在是已经知道从这些表格中读取数据,读取行数、列数
 
 
 public static void main(String[] args)throws Exception {
  try{
      POIFSFileSystem fs=new POIFSFileSystem(new FileInputStream("G:/2011.xls"));
      HSSFWorkbook wb = new HSSFWorkbook(fs);
      HSSFSheet sheet = wb.getSheetAt(0);
      HSSFRow row = sheet.getRow(0);
      HSSFCellStyle  sty = wb.getCellStyleAt((short) 0);
    
      HSSFCell cell1 = row.getCell((short) 0);
      HSSFCell cell2 = row.getCell((short) 1);
      HSSFCell cell3 = row.getCell((short) 2);
      //列标题1、2、3
      String msg1 = cell1.getStringCellValue();
      String msg2 = cell2.getStringCellValue();
      String msg3 = cell3.getStringCellValue();
     
      int allRowNum = sheet.getLastRowNum();
      for( int i = 0 ; i< allRowNum ; i++){
       String rowName1 = sheet.getRow(i).getCell(0).getStringCellValue();
       sheet.getRow(i).getRowStyle();  
       System.out.println(rowName1 +" "+sheet.getRow(i).getRowStyle());    
 
      }        
      System.out.println(sheet.getLastRowNum()+" "+row.getLastCellNum() + "  "+sheet.getRow(0).getCell(0).getStringCellValue());
      System.out.println(msg1 + ":"+msg2+ ":"+msg3+":" +sheet.getLastRowNum());
   }catch(Exception e){
      e.printStackTrace();
   }
 
再怎么实现1、2、点的需求,怎么把内部编号和客户编号、文件名关联操作?????
各位大侠有什么好的方式和建议最好是贴一段代码,

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值