日期:2014-05-20 浏览次数:20785 次
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就会用了....