首先用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)); }
/**
* 样式居中垂直
*
* @return
*/
public HSSFCellStyle centerVertical() {
style = wb.createCellStyle();
style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); // 垂直
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 居中
return style;
}
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); }
开发文档 和 开发包: 点击打开链接