日期:2014-05-20 浏览次数:20955 次
package test;
// 生成Excel的类
import java.io.File;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
public class CreateExcel {
public static void main(String args[]) {
try {
// 打开文件
WritableWorkbook book = Workbook.createWorkbook(new File("aa.xls"));
// 生成名为“第一页”的工作表,参数0表示这是第一页
WritableSheet sheet = book.createSheet("第一页",0);
// 在Label对象的构造子中指名单元格位置是第一列第一行(0,0)
// 以及单元格内容为test
//Label label = new Label(0,0,"testssss");
for(int i=0;i<10;i++){
for (int j=0;j<10;j++){
Label label = new Label(i,j,i*j+"");
sheet.addCell(label);
}
}
// 将定义好的单元格添加到工作表中
// 生成一个保存数字的单元格 必须使用Number的完整包路径,否则有语法歧义 单元格位置是第二列,第一行,值为789.123
jxl.write.Number number = new jxl.write.Number(1, 0, 555.12541);
sheet.addCell(number);
// 写入数据并关闭文件
book.write();
book.close();
} catch (Exception e) {
System.out.println(e);
}
}
}
------解决方案--------------------
先要将EXCEL里的数据导入到数据库的一张临时表,再从表里取出来到JTable或者其他控件中去显示。
我见过有人做WEB的时候就是这样的。
我最近也想这样,直接将EXCEL的数据读入到控件里。在也CSDN上提问了,但没人回答。呵呵!
希望能等来高手帮助解答。
------解决方案--------------------
先把EXCEL转换为临时XML,然后使用JDOM,DOM,DOM4J等技术还原格式和数据到JTABLE中.
还有一种是,把EXCEL的数据先取出放入数据库,从数据库读出放入JTABLE中。
------解决方案--------------------
至于JTABLE的用法API上很详细的,楼主看三分钟API就会用了....