jxl操作excel
import java.io.File;
import junit.framework.TestCase;
import jxl.Workbook;
import jxl.format.Alignment;
import jxl.format.Border;
import jxl.format.BorderLineStyle;
import jxl.format.Colour;
import jxl.format.VerticalAlignment;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
public class TestExcel extends TestCase {
public void testExcel1() {
try {
/** */
/** **********创建工作簿************ */
WritableWorkbook workbook = Workbook.createWorkbook(new File(
"d:/留言信息.xls"));
/** */
/** **********创建工作表************ */
WritableSheet sheet = workbook.createSheet("留言信息", 0);
/** */
/** *********设置列宽**************** */
sheet.setColumnView(0, 5); // 第1列
sheet.setColumnView(1, 12); // 第2列
sheet.setColumnView(2, 10);
sheet.setColumnView(3, 22);
sheet.setColumnView(4, 15);
sheet.setColumnView(5, 23);
sheet.setColumnView(6, 40);
// 设置行高
sheet.setRowView(0, 1600, false);
sheet.setRowView(1, 400, false);
sheet.setRowView(7, 400, false);
// 设置页边距
sheet.getSettings().setRightMargin(0.5);
// 设置页脚
sheet.setFooter("", "", "测试页脚");
/** */
/** ************设置单元格字体************** */
// 字体
WritableFont NormalFont = new WritableFont(WritableFont.ARIAL, 10);
WritableFont BoldFont = new WritableFont(WritableFont.ARIAL, 14,
WritableFont.BOLD);
WritableFont tableFont = new WritableFont(WritableFont.ARIAL, 12,
WritableFont.NO_BOLD);
WritableFont baodanFont = new WritableFont(WritableFont.ARIAL, 10,
WritableFont.BOLD);
/** */
/** ************以下设置几种格式的单元格************ */
// 用于标题
WritableCellFormat wcf_title = new WritableCellFormat(BoldFont);
wcf_title.setBorder(Border.NONE, BorderLineStyle.THIN); // 线条
wcf_title.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_title.setAlignment(Alignment.CENTRE); // 水平对齐
wcf_title.setWrap(true); // 是否换行
// 用于表格标题
WritableCellFormat wcf_tabletitle = new WritableCellFormat(
tableFont);
wcf_tabletitle.setBorder(Border.NONE, BorderLineStyle.THIN); // 线条
wcf_tabletitle.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_tabletitle.setAlignment(Alignment.CENTRE); // 水平对齐
wcf_tabletitle.setWrap(true); // 是否换行
// 用于正文左
WritableCellFormat wcf_left = new WritableCellFormat(NormalFont);
wcf_left.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
wcf_left.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_left.setAlignment(Alignment.LEFT);
wcf_left.setWrap(true); // 是否换行
// 用于正文左
WritableCellFormat wcf_center = new WritableCellFormat(NormalFont);
wcf_center.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
wcf_center.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_center.setAlignment(Alignment.CENTRE);
wcf_center.setWrap(true); // 是否换行
// 用于正文右
WritableCellFormat wcf_right = new WritableCellFormat(NormalFont);
wcf_right.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
wcf_right.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_right.setAlignment(Alignment.RIGHT);
wcf_right.setWrap(false); // 是否换行
// 用于跨行
WritableCellFormat wcf_merge = new WritableCellFormat(NormalFont);
wcf_merge.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
wcf_merge.setVerticalAlignment(VerticalAlignment.TOP); // 垂直对齐
wcf_merge.setAlignment(Alignment.LEFT);
wcf_merge.setWrap(true); // 是否换行
WritableCellFormat wcf_table = new WritableCellFormat(NormalFont);
wcf_table.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
wcf_table.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_table.setAlignment(Alignment.CENTRE);
wcf_table.setBackground(Colour.GRAY_25);
wcf_table.setWrap(true); // 是否换行
/** */
/** ************单元格格式设置完成****************** */
// 合并单元格,注意mergeCells(col0,row0,col1,row1)
// --列从0开始,col1为你要合并到第几列,行也一样
sheet.mergeCells(0, 0, 6, 0);
sheet.addCell(new Label(0, 0, "怀化君源华天大酒店留言信息", wcf_title));
// sheet.mergeCells(0, 1, 1, 1);
// sheet.mergeCells(2, 1, 5, 1);
// sheet.addCell(new Label(0, 1, "", wcf_center));
// sheet.addCell(new Label(2, 1, "姓名:" + "supercrsky",wcf_center));
//
// sheet.mergeCells(0, 2, 1, 2);
// sheet.mergeCells(2, 2, 3, 2);
//
// sheet.addCell(new Label(0, 2, "单位:", wcf_center));
// sheet.addCell(new Label(2, 2, "ChinaLong", wcf_center));
// sheet.addCell(new Label(4, 2, "薪水", wcf_center));
// sheet.addCell(new Label(5, 2, "5000", wcf_center));
//
// sheet.mergeCells(0, 3, 1, 3);
// sheet.mergeCells(2, 3, 3, 3);
//
// sheet.addCell(new Label(0, 3, "性别:", wcf_center));
// sheet.addCell(new Label(2, 3, "男", wcf_center));
// sheet.addCell(new Label(4, 3, "婚否:", wcf_center));
// sheet.addCell(new Label(5, 3, "否", wcf_center));
//
// sheet.mergeCells(0, 4, 1, 4);
// sheet.mergeCells(2, 4, 3, 4);
//
// sheet.addCell(new Label(0, 4, "是否在职:", wcf_center));
// sheet.addCell(new Label(2, 4,"是",
// wcf_center));
// sheet.addCell(new Label(4, 4,"工作经验:", wcf_center));
// sheet.addCell(new Label(5, 4, "4",wcf_center));
//
// sheet.mergeCells(0, 5, 1, 5);
// sheet.mergeCells(2, 5, 3, 5);
//
// sheet.addCell(new Label(0, 5, "保险费:", wcf_center));
// sheet.addCell(new Label(2, 5,"50",
// wcf_center));
// sheet.addCell(new Label(4, 5, "保险金额:", wcf_center));
// sheet.addCell(new Label(5, 5, "50000",
// wcf_center));
//
// sheet.mergeCells(0, 6, 1, 6);
// sheet.mergeCells(2, 6, 3, 6);
//
// sheet.addCell(new Label(0, 6, "工作地点:", wcf_center));
// sheet.addCell(new Label(2, 6, "北京", wcf_center));
// sheet.addCell(new Label(4, 6, "开心度:", wcf_center));
// sheet.addCell(new Label(5, 6, "一般", wcf_center));
// 另起一table
// sheet.mergeCells(0, 1, 8, 1);
// sheet.addCell(new Label(0, 1, "详细数据", wcf_tabletitle));
// table标题
sheet.addCell(new Label(0, 1, "序号", wcf_table));
sheet.addCell(new Label(1, 1, "姓名", wcf_table));
sheet.addCell(new Label(2, 1, "性别", wcf_table));
sheet.addCell(new Label(3, 1, "留言时间", wcf_table));
sheet.addCell(new Label(4, 1, "QQ号码", wcf_table));
sheet.addCell(new Label(5, 1, "E-mail", wcf_table));
sheet.addCell(new Label(6, 1, "留言信息", wcf_table));
// table内容
// 这里用你的dao
// HibernateDAO dao = new HibernateDAO();
// List list = dao.show_message();
// System.out.println("数据行数:" + list.size());
// for (int i = 0; i < list.size(); i++) {
// // 对应你的vo类
// TbMessage data = (TbMessage) list.get(i);
//
// sheet.addCell(new Label(0, 2 + i, String.valueOf(i + 1),
// wcf_center));
// sheet.addCell(new Label(1, 2 + i, data.getNickname(),
// wcf_center));
// sheet
// .addCell(new Label(2, 2 + i, data.getGender(),
// wcf_center));
// sheet.addCell(new Label(3, 2 + i, String.valueOf(data
// .getDatetime()), wcf_center));
// sheet.addCell(new Label(4, 2 + i, data.getQq(), wcf_center));
// sheet.addCell(new Label(5, 2 + i, data.getEmail(), wcf_center));
// sheet
// .addCell(new Label(6, 2 + i, data.getMessage(),
// wcf_center));
// }
/** */
/** **********以上所写的内容都是写在缓存中的,下一句将缓存的内容写到文件中******** */
workbook.write();
/** */
/** *********关闭文件************* */
workbook.close();
System.out.println("导出成功");
// 存放url地址
} catch (Exception e) {
System.out.println("在输出到EXCEL的过程中出现错误,错误原因:" + e.toString());
}
}
public void testExcel2() {
try {
/** */
/** **********创建工作簿************ */
WritableWorkbook workbook = Workbook.createWorkbook(new File(
"d:/预定信息.xls"));
/** */
/** **********创建工作表************ */
WritableSheet sheet = workbook.createSheet("留言信息", 0);
/** */
/** *********设置列宽**************** */
sheet.setColumnView(0, 5); // 第1列
sheet.setColumnView(1, 12); // 第2列
sheet.setColumnView(2, 10);
sheet.setColumnView(3, 20);
sheet.setColumnView(4, 10);
sheet.setColumnView(5, 18);
sheet.setColumnView(6, 18);
sheet.setColumnView(7, 18);
sheet.setColumnView(8, 22);
sheet.setColumnView(9, 10);
// 设置行高
sheet.setRowView(0, 1600, false);
sheet.setRowView(1, 400, false);
sheet.setRowView(7, 400, false);
// 设置页边距
sheet.getSettings().setRightMargin(0.5);
// 设置页脚
sheet.setFooter("", "", "测试页脚");
/** */
/** ************设置单元格字体************** */
// 字体
WritableFont NormalFont = new WritableFont(WritableFont.ARIAL, 10);
WritableFont BoldFont = new WritableFont(WritableFont.ARIAL, 14,
WritableFont.BOLD);
WritableFont tableFont = new WritableFont(WritableFont.ARIAL, 12,
WritableFont.NO_BOLD);
WritableFont baodanFont = new WritableFont(WritableFont.ARIAL, 10,
WritableFont.BOLD);
/** */
/** ************以下设置几种格式的单元格************ */
// 用于标题
WritableCellFormat wcf_title = new WritableCellFormat(BoldFont);
wcf_title.setBorder(Border.NONE, BorderLineStyle.THIN); // 线条
wcf_title.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_title.setAlignment(Alignment.CENTRE); // 水平对齐
wcf_title.setWrap(true); // 是否换行
// 用于表格标题
WritableCellFormat wcf_tabletitle = new WritableCellFormat(
tableFont);
wcf_tabletitle.setBorder(Border.NONE, BorderLineStyle.THIN); // 线条
wcf_tabletitle.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_tabletitle.setAlignment(Alignment.CENTRE); // 水平对齐
wcf_tabletitle.setWrap(true); // 是否换行
// 用于正文左
WritableCellFormat wcf_left = new WritableCellFormat(NormalFont);
wcf_left.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
wcf_left.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_left.setAlignment(Alignment.LEFT);
wcf_left.setWrap(true); // 是否换行
// 用于正文左
WritableCellFormat wcf_center = new WritableCellFormat(NormalFont);
wcf_center.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
wcf_center.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_center.setAlignment(Alignment.CENTRE);
wcf_center.setWrap(true); // 是否换行
// 用于正文右
WritableCellFormat wcf_right = new WritableCellFormat(NormalFont);
wcf_right.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
wcf_right.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_right.setAlignment(Alignment.RIGHT);
wcf_right.setWrap(false); // 是否换行
// 用于跨行
WritableCellFormat wcf_merge = new WritableCellFormat(NormalFont);
wcf_merge.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
wcf_merge.setVerticalAlignment(VerticalAlignment.TOP); // 垂直对齐
wcf_merge.setAlignment(Alignment.LEFT);
wcf_merge.setWrap(true); // 是否换行
WritableCellFormat wcf_table = new WritableCellFormat(NormalFont);
wcf_table.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
wcf_table.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_table.setAlignment(Alignment.CENTRE);
wcf_table.setBackground(Colour.GRAY_25);
wcf_table.setWrap(true); // 是否换行
/** */
/** ************单元格格式设置完成****************** */
// 合并单元格,注意mergeCells(col0,row0,col1,row1)
// --列从0开始,col1为你要合并到第几列,行也一样
sheet.mergeCells(0, 0, 9, 0);
sheet.addCell(new Label(0, 0, "怀化君源华天大酒店预定信息", wcf_title));
// sheet.mergeCells(0, 1, 1, 1);
// sheet.mergeCells(2, 1, 5, 1);
//
// sheet.addCell(new Label(0, 1, "", wcf_center));
// sheet.addCell(new Label(2, 1, "姓名:" + "supercrsky",
// wcf_center));
//
// sheet.mergeCells(0, 2, 1, 2);
// sheet.mergeCells(2, 2, 3, 2);
//
// sheet.addCell(new Label(0, 2, "单位:", wcf_center));
// sheet.addCell(new Label(2, 2, "ChinaLong", wcf_center));
// sheet.addCell(new Label(4, 2, "薪水", wcf_center));
// sheet.addCell(new Label(5, 2, "5000", wcf_center));
//
// sheet.mergeCells(0, 3, 1, 3);
// sheet.mergeCells(2, 3, 3, 3);
//
// sheet.addCell(new Label(0, 3, "性别:", wcf_center));
// sheet.addCell(new Label(2, 3, "男", wcf_center));
// sheet.addCell(new Label(4, 3, "婚否:", wcf_center));
// sheet.addCell(new Label(5, 3, "否", wcf_center));
//
// sheet.mergeCells(0, 4, 1, 4);
// sheet.mergeCells(2, 4, 3, 4);
//
// sheet.addCell(new Label(0, 4, "是否在职:", wcf_center));
// sheet.addCell(new Label(2, 4,"是",
// wcf_center));
// sheet.addCell(new Label(4, 4,"工作经验:", wcf_center));
// sheet.addCell(new Label(5, 4, "4",wcf_center));
//
// sheet.mergeCells(0, 5, 1, 5);
// sheet.mergeCells(2, 5, 3, 5);
//
// sheet.addCell(new Label(0, 5, "保险费:", wcf_center));
// sheet.addCell(new Label(2, 5,"50",
// wcf_center));
// sheet.addCell(new Label(4, 5, "保险金额:", wcf_center));
// sheet.addCell(new Label(5, 5, "50000",
// wcf_center));
//
// sheet.mergeCells(0, 6, 1, 6);
// sheet.mergeCells(2, 6, 3, 6);
//
// sheet.addCell(new Label(0, 6, "工作地点:", wcf_center));
// sheet.addCell(new Label(2, 6, "北京", wcf_center));
// sheet.addCell(new Label(4, 6, "开心度:", wcf_center));
// sheet.addCell(new Label(5, 6, "一般", wcf_center));
// 另起一table
// sheet.mergeCells(0, 1, 8, 1);
// sheet.addCell(new Label(0, 1, "详细数据", wcf_tabletitle));
// table标题
sheet.addCell(new Label(0, 1, "序号", wcf_table));
sheet.addCell(new Label(1, 1, "顾客姓名", wcf_table));
sheet.addCell(new Label(2, 1, "性别", wcf_table));
sheet.addCell(new Label(3, 1, "房间类型", wcf_table));
sheet.addCell(new Label(4, 1, "房间号", wcf_table));
sheet.addCell(new Label(5, 1, "入住时间", wcf_table));
sheet.addCell(new Label(6, 1, "离店时间", wcf_table));
sheet.addCell(new Label(7, 1, "顾客电话", wcf_table));
sheet.addCell(new Label(8, 1, "顾客邮箱", wcf_table));
sheet.addCell(new Label(9, 1, "入住情况", wcf_table));
// // table内容
// // 这里用你的dao
// ManagerBookInfoDAO dao=new ManagerBookInfoDAO();
// List list = dao.showBookInfo();
// System.out.println("数据行数:" + list.size());
// for (int i = 0; i < list.size(); i++) {
// // 对应你的vo类
// BookRoomInfo data = (BookRoomInfo) list.get(i);
//
// sheet.addCell(new Label(0, 2 + i, String.valueOf(i + 1),
// wcf_center));
// sheet.addCell(new Label(1, 2 + i, data.getName(),
// wcf_center));
// sheet
// .addCell(new Label(2, 2 + i, data.getGender(),
// wcf_center));
// sheet
// .addCell(new Label(3, 2 + i, data.getRoomType(),
// wcf_center));
// sheet
// .addCell(new Label(4, 2 + i, data.getRoomId(),
// wcf_center));
// sheet.addCell(new Label(5, 2 + i, String.valueOf(data.getBegDate()).substring(0, 11)
// , wcf_center));
// sheet.addCell(new Label(6, 2 + i, String.valueOf(data.getEndDate()).substring(0, 11), wcf_center));
// sheet.addCell(new Label(7, 2 + i, data.getTelephone(), wcf_center));
// sheet
// .addCell(new Label(8, 2 + i, data.getEmail(),
// wcf_center));
//
// sheet
// .addCell(new Label(9, 2 + i, data.getState(),
// wcf_center));
// }
/** */
/** **********以上所写的内容都是写在缓存中的,下一句将缓存的内容写到文件中******** */
workbook.write();
/** */
/** *********关闭文件************* */
workbook.close();
System.out.println("导出成功");
// 存放url地址
} catch (Exception e) {
System.out.println("在输出到EXCEL的过程中出现错误,错误原因:" + e.toString());
}
}
/**
* function:导出store信息
* @return
* @throws Exception
*/
public void testExcel3() throws Exception {
try {
/** */
/** **********创建工作簿************ */
WritableWorkbook workbook = Workbook.createWorkbook(new File(
"d:/资产信息.xls"));
/** */
/** **********创建工作表************ */
WritableSheet sheet = workbook.createSheet("资产信息", 0);
/** */
/** *********设置列宽**************** */
sheet.setColumnView(0, 5); // 第1列
sheet.setColumnView(1, 12); // 第2列
sheet.setColumnView(2, 10);
sheet.setColumnView(3, 22);
sheet.setColumnView(4, 15);
sheet.setColumnView(5, 22);
sheet.setColumnView(6, 18);
sheet.setColumnView(7, 30);
sheet.setColumnView(8, 15);
sheet.setColumnView(9, 15);
sheet.setColumnView(10, 20);
// 设置行高
sheet.setRowView(0, 1600, false);
sheet.setRowView(1, 400, false);
sheet.setRowView(7, 400, false);
// 设置页边距
sheet.getSettings().setRightMargin(0.5);
// 设置页脚
sheet.setFooter("", "", "测试页脚");
/** */
/** ************设置单元格字体************** */
// 字体
WritableFont NormalFont = new WritableFont(WritableFont.ARIAL, 10);
WritableFont BoldFont = new WritableFont(WritableFont.ARIAL, 14,
WritableFont.BOLD);
WritableFont tableFont = new WritableFont(WritableFont.ARIAL, 12,
WritableFont.NO_BOLD);
WritableFont baodanFont = new WritableFont(WritableFont.ARIAL, 10,
WritableFont.BOLD);
/** */
/** ************以下设置几种格式的单元格************ */
// 用于标题
WritableCellFormat wcf_title = new WritableCellFormat(BoldFont);
wcf_title.setBorder(Border.NONE, BorderLineStyle.THIN); // 线条
wcf_title.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_title.setAlignment(Alignment.CENTRE); // 水平对齐
wcf_title.setWrap(true); // 是否换行
// 用于表格标题
WritableCellFormat wcf_tabletitle = new WritableCellFormat(
tableFont);
wcf_tabletitle.setBorder(Border.NONE, BorderLineStyle.THIN); // 线条
wcf_tabletitle.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_tabletitle.setAlignment(Alignment.CENTRE); // 水平对齐
wcf_tabletitle.setWrap(true); // 是否换行
// 用于正文左
WritableCellFormat wcf_left = new WritableCellFormat(NormalFont);
wcf_left.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
wcf_left.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_left.setAlignment(Alignment.LEFT);
wcf_left.setWrap(true); // 是否换行
// 用于正文左
WritableCellFormat wcf_center = new WritableCellFormat(NormalFont);
wcf_center.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
wcf_center.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_center.setAlignment(Alignment.CENTRE);
wcf_center.setWrap(true); // 是否换行
// 用于正文右
WritableCellFormat wcf_right = new WritableCellFormat(NormalFont);
wcf_right.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
wcf_right.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_right.setAlignment(Alignment.RIGHT);
wcf_right.setWrap(false); // 是否换行
// 用于跨行
WritableCellFormat wcf_merge = new WritableCellFormat(NormalFont);
wcf_merge.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
wcf_merge.setVerticalAlignment(VerticalAlignment.TOP); // 垂直对齐
wcf_merge.setAlignment(Alignment.LEFT);
wcf_merge.setWrap(true); // 是否换行
WritableCellFormat wcf_table = new WritableCellFormat(NormalFont);
wcf_table.setBorder(Border.ALL, BorderLineStyle.THIN); // 线条
wcf_table.setVerticalAlignment(VerticalAlignment.CENTRE); // 垂直对齐
wcf_table.setAlignment(Alignment.CENTRE);
wcf_table.setBackground(Colour.GRAY_25);
wcf_table.setWrap(true); // 是否换行
/** */
/** ************单元格格式设置完成****************** */
// 合并单元格,注意mergeCells(col0,row0,col1,row1)
// --列从0开始,col1为你要合并到第几列,行也一样
sheet.mergeCells(0, 0, 10, 0);
//总标题
sheet.addCell(new Label(0, 0, "it资产详细信息", wcf_title));
// table标题
sheet.addCell(new Label(0, 1, "序号", wcf_table));
sheet.addCell(new Label(1, 1, "受理人", wcf_table));
sheet.addCell(new Label(2, 1, "采购单号", wcf_table));
sheet.addCell(new Label(3, 1, "机器类型", wcf_table));
sheet.addCell(new Label(4, 1, "服务编号", wcf_table));
sheet.addCell(new Label(5, 1, "资产编号", wcf_table));
sheet.addCell(new Label(6, 1, "机器型号", wcf_table));
sheet.addCell(new Label(7, 1, "机器mac", wcf_table));
sheet.addCell(new Label(8, 1, "状态", wcf_table));
sheet.addCell(new Label(9, 1, "领用人", wcf_table));
sheet.addCell(new Label(10, 1, "领用时间", wcf_table));
// table内容
// 这里用你的dao
// HibernateDAO dao = new HibernateDAO();
// List list = dao.show_message();
// System.out.println("数据行数:" + list.size());
// for (int i = 0; i < list.size(); i++) {
// // 对应你的vo类
// TbMessage data = (TbMessage) list.get(i);
//
// sheet.addCell(new Label(0, 2 + i, String.valueOf(i + 1),
// wcf_center));
// sheet.addCell(new Label(1, 2 + i, data.getNickname(),
// wcf_center));
// sheet
// .addCell(new Label(2, 2 + i, data.getGender(),
// wcf_center));
// sheet.addCell(new Label(3, 2 + i, String.valueOf(data
// .getDatetime()), wcf_center));
// sheet.addCell(new Label(4, 2 + i, data.getQq(), wcf_center));
// sheet.addCell(new Label(5, 2 + i, data.getEmail(), wcf_center));
// sheet
// .addCell(new Label(6, 2 + i, data.getMessage(),
// wcf_center));
// }
/** */
/** **********以上所写的内容都是写在缓存中的,下一句将缓存的内容写到文件中******** */
workbook.write();
/** */
/** *********关闭文件************* */
workbook.close();
System.out.println("导出成功");
// 存放url地址
} catch (Exception e) {
System.out.println("在输出到EXCEL的过程中出现错误,错误原因:" + e.toString());
}
}
}