第一步要做的就是把jxl.jar包导入进去,这样才可以继续后面的步骤。
先创建一个输出流
OutputStream output = response.getOutputStream();
创建可写入的Excel工作薄,且内容将写入到输出流,并通过输出流输出给客户端浏览
WritableWorkbook wb = Workbook.createWorkbook(output);
创建工作表
WritableSheet sheet = wb.createSheet("用户表", 0);
接下来修改输出出来的单元格格式
单元格合并方法为:
sheet.mergeCells(0, 0, 4, 0);
创建WritableFont 字体对象,参数依次表示黑体、字号12、粗体、非斜体、不带下划线、亮蓝色
WritableFont titleFont = new WritableFont(WritableFont.createFont("微软雅黑"), 12, WritableFont.BOLD,false, UnderlineStyle.NO_UNDERLINE, Colour.YELLOW);
创建WritableCellFormat对象,将此作为标题的格式
WritableCellFormat titleFormat = new WritableCellFormat();
然后可以用titleFormat的方法设置
然后再创建一个WritableCellFormat对象,将该对象作为内容单元格的格式。
WritableCellFormat cloumnTitleFormat = new WritableCellFormat();
cloumnTitleFormat.setFont(new WritableFont(WritableFont.createFont("微软雅黑"), 10, WritableFont.BOLD, false));
cloumnTitleFormat.setAlignment(Alignment.CENTRE);
引用格式的方法如下
sheet.addCell(new Label(列, 行, 内容, titleFormat));
最后要将所有文件写入进去
// 操作完成时,关闭对象,释放占用的内存空间
try {
wb.write();
wb.close();
} catch (Exception e) {
// TODO: handle exception
}