java jxl.jar为什么只写入了一个单元格,cell1明明都得到了啊。写入方法看如下代码,请高人指点

roc99999999 2012-02-29 10:45:37
public void writer(){
try
{
Workbook booka= Workbook.getWorkbook(new File("F:网络账号记录表.xls"));
//获得第一个工作表对象
Sheet sheeta=booka.getSheet(0);
int a = sheeta.getColumns();
int b = sheeta.getRows();
WritableWorkbook book = Workbook.createWorkbook(new File("F:网络账号记录表副本.xls"));
WritableSheet sheet = book.createSheet("第一页", 0);
for(int c=0;c<b;c++){
for(int i=0;i<a;i++){
Cell cell1=sheeta.getCell(i,c);
String result=cell1.getContents();
Label label = new Label(i, c, result);
sheet.addCell(label);
book.write();
}
}
book.close();
booka.close();
} catch (Exception e) {
System.out.println(e);
}
}
...全文
64 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
SHARPSEVEN 2012-02-29
  • 打赏
  • 举报
回复
把book.write();放到循环外面。

for(int c=0;c<b;c++){
for(int i=0;i<a;i++){
Cell cell1=sheeta.getCell(i,c);
String result=cell1.getContents();
Label label = new Label(i, c, result);
sheet.addCell(label);
}
}
book.write();
book.close();
booka.close();

SHARPSEVEN 2012-02-29
  • 打赏
  • 举报
回复
调试一下嘛,看循环里面到哪里就结束了。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧