• 大小: 3KB
    文件类型: .java
    金币: 1
    下载: 0 次
    发布日期: 2021-06-11
  • 语言: Java
  • 标签: java  

资源简介

java一次性读取多个excel文件的内容,每个excel包含多个sheet,生成一个自定义的xml文件

资源截图

代码片段和文件信息


/* 首先要下载jxl.jar*/
public class MoreToExcel {
 public static void main(String[] args) { 
        File[] fs=getFiles(“D:\\moreExcel“);//文件夹名称(该文件夹下面包含多个excel文件)
        for(File temp:fs){ 
         String name = temp.getName();//得到excel的文件名称,包含后缀名称,例如excel文件名称为a1;
         String n = name.substring(0name.lastIndexOf(“.“)).toUpperCase();//去掉后缀名,并转换为大写,可以在xml文件中起id名(例如:
         //System.out.println(“temp:“+n);
         try {  
                // 创建输入流,读取Excel  
                InputStream is = new FileInputStream(temp.getAbsolutePath());
                FileWriter fw = new FileWriter(“d:\\a.xml“true);//生成xml文件的路径和文件名称

fw.write(“\n\t“);
                // jxl提供的Workbook类  
                Workbook wb = Workbook.getWorkbook(is);//创建excel
                Sheet[] sheets=wb.getSheets();//一个excel文件中有多个sheet
                for(int i=0;i                  Sheet sheet =sheets[i];
                 fw.write(“\t\n\t\t“);
                
                 for(int j=1;j                  Cell cell1 = sheet.getCell(0j);//第一列
                     Cell cell2 = sheet.getCell(1j);//第二列
                     Cell cell3 = sheet.getCell(2j);//第三列
                     Cell cell4 = sheet.getCell(3j);//第四列
                     Cell cell5 = sheet.getCell(4j);//第五列
                     Cell cell6 = sheet.getCell(5j);//第六列
                     
 

评论

共有 条评论