******如何得到excel单元格的值?在线等待******

wlily875 2003-02-28 10:50:20
WritableWorkbook w = Workbook.createWorkbook(new File("jxlrwtest.xls"));
WritableSheet ws = w.createSheet("Sheet 1", 0);
Number nc;
nc = new Number(0,0,20);
ws.addCell(nc);
nc = new Number(0,1,77);
ws.addCell(nc);
Formula f = new Formula(1,0, "A1+A2");
ws.addCell(f);
w.write();
System.out.println("parse:"+f.getContents());
w.close();

f.getContents()为“A1+A2”,如何得到"97"(即:20+77)?

...全文
41 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bluesmile979 2003-03-03
  • 打赏
  • 举报
回复
Workbook workbook = Workbook.getWorkbook(new File("myfile.xls"));

Sheet sheet = workbook.getSheet(0);

Cell a = sheet.getCell(1,0);

DOUBLE numberb2 = a.getValue();

workbook.close(); //具体的你再调整一下。
wlily875 2003-02-28
  • 打赏
  • 举报
回复
程序的功能是将20放入A1,77放入A2,使B1=A1+A2,想取出B1的值

import jxl.Workbook;
import jxl.write.WritableWorkbook;
import jxl.write.WritableSheet;
import jxl.write.Formula;
import jxl.write.Number;

WritableWorkbook w = Workbook.createWorkbook(new File("jxlrwtest.xls"));
WritableSheet ws = w.createSheet("Sheet 1", 0);
Number nc;
nc = new Number(0,0,20);
ws.addCell(nc);
nc = new Number(0,1,77);
ws.addCell(nc);
Formula f = new Formula(1,0, "A1+A2");
ws.addCell(f);
w.write();
System.out.println("parse:"+f.getContents());
w.close();
zxhong 2003-02-28
  • 打赏
  • 举报
回复
http://www.javaworld.com/javaworld/javaqa/2001-08/02-qa-0824-excel2.html

62,616

社区成员

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

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