首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-10-06 
JAVA 操作excel的问题,待高手解决。。。根据excel表格,用JAVA代码获取单元格的样式,如下: 根据表格“客户编号+

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

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

内部编号客户编号文件名CCC111AAA222BBB333CCCDDD444AAA555BBB666CCC


?
结果:
从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、点的需求,怎么把内部编号和客户编号、文件名关联操作?????
各位大侠有什么好的方式和建议最好是贴一段代码,

?

热点排行