Java工具 poi报表

首先用java代码把table表格等数据导成Excel文件,必须用到poi报表! 

先了解poi报表属性:

HSSFWorkbook            =====》 Excel的文档对象

HSSFSheet                    =====》 Excel的表单(左下边的工作空间)

HSSFRow                      =====》 Excel的行(下标从0 开始)

HSSFCell                       =====》  Excel的单元格 (下标从0开始)

HSSFDataFormat         =====》 Excel的字体


***** (底部有poi开发文档 以及 poi包)*****


以下是开发时候几个函数方法:

1.合并单元格

/**
	 * 合并单元格
	 * 
	 * @param sheet
	 *            工作空间
	 * @param firstRow
	 *            启始行
	 * @param lastRow
	 *            结束行
	 * @param firstCol
	 *            启始列
	 * @param lastCol
	 *            结束列
	 */
	public void combineAddress(HSSFSheet sheet, int firstRow, int lastRow,
			int firstCol, int lastCol) {
		sheet.addMergedRegion(new CellRangeAddress(firstRow, lastRow, firstCol,
				lastCol));
	}

2.样式

	/**
	 * 样式居中垂直
	 * 
	 * @return
	 */
	public HSSFCellStyle centerVertical() {
		style = wb.createCellStyle();
		style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); // 垂直
		style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 居中
		return style;
	}


3.用for循环绘制《单元格表头数据》

String[] Tabele={"".""};表头数据
	// 获得第 一行  
	HSSFRow row1 = sheet.createRow((int) 1);
	// 获得第二行
	HSSFRow row2 = sheet.createRow((int) 2);
	// 写入表头数据
	for (int i = 1; i < 9; i++) {
		// 第一行
		HSSFCell cell = row1.createCell((int) i);
		cell.setCellValue(Tabele1[i]);
		cell.setCellStyle(style);
		// 第二行
		cell = row2.createCell((int) i);
		cell.setCellValue(Tabele2[i]);
		cell.setCellStyle(style);
	}



开发文档 和 开发包: 点击打开链接 



你可能感兴趣的:(poi,报表)