jxl遍历Map出错? 本帖最后由 liumin3285 于 2009-10-30 10:33:11 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 " The method createSheet(String, int) in the type WritableWorkbook is not applicable for the arguments (String[], int)"看这个的意思是createSheet方法只接收(String, int)参数,而实际运行时得到的却是(String[], int)。看你的代码确实是传了一个String你打个断点跟一下,看一下到那步时,里面的值到底是什么?? /*这样写没问题 可是这样只取出一个map的key */String keyname="";Set entries =map.keySet();Iterator keyIter = entries.iterator();while(keyIter.hasNext()){keyname =(String)keyIter.next(); }sheet = wwb.createSheet(keyname, 0); 这样试试String keyname="";Set entries =map.keySet();Iterator keyIter = entries.iterator();Sheet[] sheet = new Sheet[entries.size()];int k = 0;while(keyIter.hasNext()){keyname =(String)keyIter.next(); sheet[k] = wwb.createSheet(keyname, k++);} /* 楼上的也不行 我现在用数组做可以 for(int i=0;i<choise.length;i++){ sheet = wwb.createSheet(choise[i], i); } 怎么把我的list指定写到sheet里面 */ 如要把一个list指定添加到我的这个里 sheet = wwb.createSheet(keyname, 3); 现在就差我把map 中的list 指定添加到我的sheet里面了! //Label就只有这几个方法 //怎么把我的list指定写到sheet里面//网上查了下没看有List写入excelLabel(int c, int r, java.lang.String cont) Label(LabelCell lc) Label(int c, int r, java.lang.String cont, CellFormat st) sheet = wwb.createSheet(keyname[0].toString(), 0); //现在就是怎么把list写到sheet表里面 EJB诡异异常 (急求帮助) java Web 关于数据库驱动装在的问题 hibernate多表插入问题 JSP+SQL SERVER 存储过程,使用临时表问题 在Eclipse当中如何修改默认得快捷键 flex+ssh,连接blazeDC时候的问题 如何在TOMCAT下配置虚拟主机及相关问题(请大家进来看)? 求问:servlet与jsp页面vector/arraylist的传递,着急!!!! 关于dll的调用???请教! 使用struts tiles时报错,急救!!!! Unable to compile class for JSP
你打个断点跟一下,看一下到那步时,里面的值到底是什么??
/*
这样写没问题 可是这样只取出一个map的key
*/
String keyname="";
Set entries =map.keySet();
Iterator keyIter = entries.iterator();
while(keyIter.hasNext()){
keyname =(String)keyIter.next();
}
sheet = wwb.createSheet(keyname, 0);
Set entries =map.keySet();
Iterator keyIter = entries.iterator();
Sheet[] sheet = new Sheet[entries.size()];
int k = 0;
while(keyIter.hasNext()){
keyname =(String)keyIter.next();
sheet[k] = wwb.createSheet(keyname, k++);
}
/*
楼上的也不行
我现在用数组做可以
for(int i=0;i<choise.length;i++){
sheet = wwb.createSheet(choise[i], i);
}
怎么把我的list指定写到sheet里面
*/
如要把一个list指定添加到我的这个里
sheet = wwb.createSheet(keyname, 3);
//Label就只有这几个方法
//怎么把我的list指定写到sheet里面
//网上查了下没看有List写入excel
Label(int c, int r, java.lang.String cont)
Label(LabelCell lc)
Label(int c, int r, java.lang.String cont, CellFormat st)
//现在就是怎么把list写到sheet表里面