資源簡介
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);//第六列
???????????????? ????
?
評論
共有 條評論