我无法将列表项插入Excel

时间:2019-05-22 17:47:44

标签: java arrays excel apache-poi

我需要插入从网站获取的详细信息,并将获取的详细信息插入Excel工作表中

例如:

我拥有的数据:emp id-使用此emp id,我需要收集他的姓名,职务和职位级别

我在Excel工作表中列出了emp id。我能够从Excel工作表中读取数据,并将所有这些详细信息放入数组列表中。

现在,我需要通过添加列将所有这些详细信息插入excel工作表。请帮助我将此详细信息添加到工作表中。

我创建了arraylist并将数据写入excel。但是此代码仅适用于单个Empid。

现在,我需要对多个数据执行相同的操作。

请注意,如果我将for循环放入其中...代码可以成功运行,但是excel文件已损坏。

 ArrayList<String> Values = new ArrayList<String>();
 Values.add(title);
         Values.add(email);
         Values.add(grade);
         //Values.add(designation);        
config.WriteExcelSheet(0, email, grade, designation );

 public void WriteExcelSheet(int SheetNumber, String email, String grade, String Vendor ) 
 {  
    sheet1= wb.getSheetAt(SheetNumber);
    sheet1.getRow(0).createCell(1).setCellValue(email);
    sheet1.getRow(0).createCell(2).setCellValue(grade);
    sheet1.getRow(0).createCell(3).setCellValue(designation);   
    FileOutputStream fout = null;   
    try {
        fout = new FileOutputStream(src);   
    } catch (FileNotFoundException e) {         
        e.printStackTrace();    
    }   

    try {       
        wb.write(fout);
        wb.close();
    } catch (IOException e) {       
        e.printStackTrace();    
    }

除了此代码,我可以处理多个数据。

0 个答案:

没有答案