| 发表于:2007-10-15 00:21:06 楼主 |
读一个excel,在其中添加数据,然后出力。 在日文系统时,日文和中文出现乱码。 在英文系统,中文字符集时,英文乱码。 我setencoding 也不好用,后来debug 发现 读入就乱码了! 然后有这样的警告: warning: escher atom getdata called on object of type jxl.biff.drawing.escheratom code 0 请问这是怎么回事?代码如下: workbooksettings st=new workbooksettings(); st.setencoding("utf-8"); workbook wb = workbook.getworkbook(new file(filepath),st); workbooksettings workbooksettings = new workbooksettings(); ooksettings.setencoding("iso-8859-1"); // workbook rwb = workbook.getworkbook(is, workbooksettings); for(int i=0;i <xlist.size();i++) { cellformat cf = wsheet.getcell(integer.parseint((string)xlist.get(i)),integer.parseint((string) ylist.get(i))).getcellformat(); wsheet.addcell(new label(integer.parseint((string)xlist.get(i)),integer.parseint((string) ylist.get(i)),(string)employeelist.get(i),cf)); } wbook.write(); wbook.close(); return "secuss"; |
|
|
|
|