我正在编写一个Java应用程序以创建一个.xml文件,其中某些属性的值来自.xls文件。我正在使用jxl库读取.xls文件,但它逐列读取,而我需要逐个单元格读取一行并将单元格值放入.xml属性。
如何从.xls逐单元读取行?
FileWriter fw= new FileWriter(minmaxoh);
BufferedWriter bw=new BufferedWriter(fw);
try{
wb=Workbook.getWorkbook(workbook);
Sheet sheet0=wb.getSheet(0);
for(int i=0;i<sheet0.getColumns(); i++){
for(int j=0;j<sheet0.getRows();j++){
Cell cell1=sheet0.getCell(i,j);
//String cell=(String)cell1;
CellType digits=cell1.getType();
if(digits==CellType.NUMBER ){
System.out.println(" "+cell1.getContents());
最佳答案
尝试为行和列交换for循环
for(int i=0;i<sheet0.getColumns(); i++){
for(int j=0;j<sheet0.getRows();j++){
至
for(int i=0;i<sheet0.getRows();i++){
for(int j=0;j<sheet0.getColumns(); j++){