Java生成excel(使用jxl)

阅读更多
1、pom.xml依赖包引入
		
		    net.sourceforge.jexcelapi
		    jxl
		    2.6.12
		


2、具体代码
		//创建excel
		String fileName = getExcelFileName(list.get(0));
		File excelFile = new File(fileName);
		// 创建workbook
		WritableWorkbook book;
		book = Workbook.createWorkbook(excelFile);
		// 表示生成一个名称为sheet1的sheet(工作表),参数0表示第一页
		WritableSheet sheetOne = book.createSheet("sheet1", 0);

		WritableFont wf_titleGreen = new WritableFont(WritableFont.ARIAL, 15, WritableFont.BOLD, false,
				UnderlineStyle.NO_UNDERLINE, jxl.format.Colour.WHITE); // 定义格式、字体、下划线、斜体、 粗体、颜色
		WritableCellFormat wcf_titleGreen = new WritableCellFormat(wf_titleGreen); // 单元格定义
		wcf_titleGreen.setBackground(jxl.format.Colour.GREEN); // 设置单元格的背景颜色
		wcf_titleGreen.setAlignment(jxl.format.Alignment.CENTRE); // 设置对齐方式
		wcf_titleGreen.setVerticalAlignment(jxl.format.VerticalAlignment.CENTRE);
		wcf_titleGreen.setBorder(jxl.format.Border.ALL, jxl.format.BorderLineStyle.THIN, jxl.format.Colour.GRAY_25); // 设置边框
		wcf_titleGreen.setWrap(true);// 自动换行

		// 设置列的宽度
		for (int i = 0; i < 13; i++) {
			sheetOne.setColumnView(i, 25);
		}
		// 设置行的高度
		sheetOne.setRowView(0, 400);
		//合并单元格
		sheetOne.mergeCells(0, 0, 0, 1);
		//设置单元格内容(内容、格式)
		Label label1 = new Label(0, 0, "日期", wcf_titleGreen);
		// 把该label加入到工作表中(注意只有可写的workbook和可写的sheet才能做这些增加,删除....操作)
		sheetOne.addCell(label1);
		book.write();
		book.close();

你可能感兴趣的:(java,excel)