首先用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;
}
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);
}
开发文档 和 开发包: 点击打开链接