生成excel之后并打开excel问题“另一个程序正在使用此文件,进程无法访问。” 本帖最后由 a2068879 于 2010-04-21 09:17:38 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该没有问题。exp.exportTable(table,table1, new File( "C:\\results"+i+".xls"));table1是哪来的 因为你的i定义在action里面,当第二次点击时,他还是从0开始,并不是你+1的值。所以打开的一直是result0.xls这个文件 代码有的忘删了 没有i 和table1在excel打开的情况下怎么再次打开这个文件还有个就是兼容问题 我用2007打开的时候提示文件已被损坏让我选择 是 还是 否 但是里面数据是一样的 2007下个03的补丁包就可以了。excel已经打开了,你自然不能再打开往里面写东西了 我用这种方法转换一下字符串 可是还乱码 有谁知道怎么弄?public static String toUtf8String(String s){ StringBuffer sb = new StringBuffer(); for ( int i = 0 ;i < s.length();i ++ ){ char c = s.charAt(i); if (c >= 0 && c <= 255 ){sb.append(c);} else { byte [] b; try { b = Character.toString(c).getBytes("ansi");} catch (Exception ex) { System.out.println(ex); b = new byte [ 0 ]; } for ( int j = 0 ; j < b.length; j ++ ) { int k = b[j]; if (k < 0 ) k += 256 ; sb.append("%"+ Integer.toHexString(k).toUpperCase()); } } } return sb.toString(); } try { b = Character.toString(c).getBytes("ansi");} 这个地方贴错了 应该是 try { b = Character.toString(c).getBytes("utf-8");} 求助:用readByte()读取数据去掉空格的问题!! Java+Mysql 小程序 数据插入 问题 现在我应该如何学习java 点完JButton立即自动关闭窗口用什么方法! 希望提供JXL质料 这段代码什么意思?比较简单 关于equals()方法覆盖的问题 关于JScrollPane的奇怪问题(在线等) 请问string 和stringbuffer class 有什么区别,用途有什么不同? 关于redhat网站上下载的jre java-sun-1.6.0安装包的问题 一个简单的问题 Java对象数组排序的问题
exp.exportTable(table,table1, new File( "C:\\results"+i+".xls"));
table1是哪来的
excel已经打开了,你自然不能再打开往里面写东西了
public static String toUtf8String(String s){
StringBuffer sb = new StringBuffer();
for ( int i = 0 ;i < s.length();i ++ ){
char c = s.charAt(i);
if (c >= 0 && c <= 255 ){sb.append(c);}
else {
byte [] b;
try { b = Character.toString(c).getBytes("ansi");}
catch (Exception ex) {
System.out.println(ex);
b = new byte [ 0 ];
}
for ( int j = 0 ; j < b.length; j ++ ) {
int k = b[j];
if (k < 0 ) k += 256 ;
sb.append("%"+ Integer.toHexString(k).toUpperCase());
}
}
}
return sb.toString();
}
这个地方贴错了 应该是 try { b = Character.toString(c).getBytes("utf-8");}