java读取excel的问题,“±”

有没有人读取过excel中的“±”这个符号
POI
JXL
FASTEXCEL
用jxl和fastexcel读取出来都是问号,只有poi读出来是正确的,想用fastexcel因为用的内存要小很多,不容易溢出,excel量大

1个回答

我刚试了下jxl读取"±"号 没有出现乱码
我看到网上有人说要用WorkbookSettings设置一下编码,不知道有没用

[code="java"]WorkbookSettings workbookSettings=new WorkbookSettings();
workbookSettings.setEncoding( "ISO-8859-1 ");
// book = Workbook.getWorkbook(new File("C:/temp.xls"),workbookSettings);
book = Workbook.getWorkbook(new File("C:/temp.xls"));
Sheet[] sheets = book.getSheets();
for(int s=0;s Sheet sheet=book.getSheet(s);
int rows = sheet.getRows();
for(int i=0;i Cell[] cells = sheet.getRow(i);
for(int k=0;k if(cells!=null && cells.length>0 && !"".equals(cells[0].getContents()) && null!=cells[0].getContents()){
System.out.println(cells[k].getContents());
}
}
}
}[/code]

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问