Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 问关于jxl的问题
飞鹰堡主



发贴: 0
积分: 0
于 2004-04-06 18:32 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
好像这个ApI对一些小的文件操作还可以
但是文件一旦变大好像就不能用了,不知是怎么回事。
下边就是我的代码,高手帮我看看,万分感谢。
public void doBusiness(String strFileName) {
Workbook rwb = null;

WritableWorkbook wwb = null;

try {
//open the old workBook
rwb = Workbook.getWorkbook(new File(strFileName));

//create the new workBook
wwb = Workbook.createWorkbook(new File(strFileName), rwb);

int sheetNum = wwb.getNumberOfSheets();

//create the new sheet
wwb.copySheet(0, "2004-04", sheetNum);

wwb.write();

} catch (Exception e) {
e.printStackTrace();

} finally {
try {
rwb.close();
wwb.close();

} catch (Exception e) {

}


}

}

我这段代码实现了,在莫版的基础上,增加一个与模版一样的Sheet,因为我的模版比较大有20K左右,其中有线,文字,和颜色等。就这样,问题出现了,他很慢的运行过去之后(没有报错进入Catch)。我在打开目标文件,他就告诉我谋一段内存不能为写,就再也打不开目标文件了。我换成小一点的文件,上边的问题不存开了,可以实现预想的功能。高手帮忙,这是怎么回事。




话题树型展开
人气 标题 作者 字数 发贴时间
4461 问关于jxl的问题 飞鹰堡主 1164 2004-04-06 18:32

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923