根据excel表格,用JAVA代码获取单元格的样式,如下:
根据表格“客户编号+文件名”列,从“OK”中COPY同名文件包到对应“内部编号文件中的111AAA.RAR文件;
| 内部编号 | 客户编号 | 文件名 |
| CCC | 111 | AAA |
| 222 | BBB | |
| 333 | CCC | |
| DDD | 444 | AAA |
| 555 | BBB | |
| 666 | CCC |
结果:
从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、点的需求,怎么把内部编号和客户编号、文件名关联操作?????
各位大侠有什么好的方式和建议最好是贴一段代码,

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/59974.html