写一个比较完整的java数据库导出excl
2011-04-14 21:17
309 查看
找一个完整的挺难的,于是就自己想着写了一个,效果不错! 里面的DBConn是一个数据库操作类,想必这个对大家来说应该不难了吧!如果有问题也可以问我!在之前一定要导入jxl包! import java.io.File; import java.util.Vector; import dao.DBConn; import jxl.Workbook; import jxl.write.Label; import jxl.write.WritableSheet; import jxl.write.WritableWorkbook; public class CreateExcel { public CreateExcel(){ try { // 打开文件 WritableWorkbook book = Workbook.createWorkbook( new File( " 客户关系管理.xls " )); // 生成名为“第一页”的工作表,参数0表示这是第一页 WritableSheet sheet = book.createSheet( " 联系人 " , 0 ); // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0) // 以及单元格内容为test String sql="select * from Acustomer"; Vector<Vector> ss=DBConn.getContent(sql); for(int i=0; i<ss.size();i++){ Vector<String> nn=ss.get(i); for(int j=0;j<nn.size();j++){ Label label = new Label( j , i , nn.get(j) ); sheet.addCell(label); } } WritableSheet sheet1 = book.createSheet( " 国家地理 " , 1 ); // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0) // 以及单元格内容为test String sql1="select * from Aarea"; Vector<Vector> ss1=DBConn.getContent(sql1); for(int i=0; i<ss1.size();i++){ Vector<String> nn1=ss1.get(i); for(int j=0;j<nn1.size();j++){ Label label1 = new Label( j , i , nn1.get(j) ); sheet1.addCell(label1); } } // 将定义好的单元格添加到工作表中 /* * 生成一个保存数字的单元格 必须使用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); } } public static void main(String args[]) { try { // 打开文件 WritableWorkbook book = Workbook.createWorkbook( new File( " 客户关系管理.xls " )); // 生成名为“第一页”的工作表,参数0表示这是第一页 WritableSheet sheet = book.createSheet( " 联系人 " , 0 ); // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0) // 以及单元格内容为test String sql="select * from Acustomer"; Vector<Vector> ss=DBConn.getContent(sql); for(int i=0; i<ss.size();i++){ Vector<String> nn=ss.get(i); for(int j=0;j<nn.size();j++){ Label label = new Label( j , i , nn.get(j) ); sheet.addCell(label); } } WritableSheet sheet1 = book.createSheet( " 国家地理 " , 1 ); // 在Label对象的构造子中指名单元格位置是第一列第一行(0,0) // 以及单元格内容为test String sql1="select * from Aarea"; Vector<Vector> ss1=DBConn.getContent(sql1); for(int i=0; i<ss1.size();i++){ Vector<String> nn1=ss1.get(i); for(int j=0;j<nn1.size();j++){ Label label1 = new Label( j , i , nn1.get(j) ); sheet1.addCell(label1); } } // 将定义好的单元格添加到工作表中 /* * 生成一个保存数字的单元格 必须使用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); } } }
相关文章推荐
- Java面试题 写一个比较完美的JDBC 连接数据库的程序
- java 连接数据库之一个完整的函数
- 又一个Java的嵌入式数据库引擎
- Java框架数据库连接池比较(c3p0,dbcp和proxool)
- 完整java开发中JDBC连接数据库代码和步骤
- 利用NetBeans构建一个 Java 桌面数据库应用程序
- Java:将数据库数据导出到Excel (一眼就看会)
- 完整java开发中JDBC连接数据库代码和步骤
- 一个比较综合的阴历和阳历的java源程序
- 完整java开发中JDBC连接数据库代码和步骤
- 导出一个数据库的结构
- 一个比较综合的阴历和阳历的java源程序
- Java得到一个整数的绝对值,不使用任何判断和比较语句,包括API
- JAVA实现在数据库导出到EXCEL并下载
- 分享一个php配合数据库导出excel的方法
- mysql 数据库导出表数据到Excel 以及Excel 科学计数法显示完整数据
- document.all的一个比较完整的总结及案例
- 完整java开发中JDBC连接数据库代码和步骤
- 一个比较完整的抓MS SQL阻塞的脚本
- 一个完整的SQL SERVER数据库全文索引的示例。(以pubs数据库为例)