POI操作Excel总结

操作原则就是现有工作簿,然后有sheet表,接着是产生行,最后产生单元格,对单元格进行操作。

InputStream in = new FileInputStream(new File("XXX.xlsx"));
// 创建工作簿
XSSFWorkbook workBook = new XSSFWorkbook(inputStream);
// 创建sheet
XSSFSheet sheet = workBook.createSheet(sheetName);
// 创建行
XSSFRow row = sheet.createRow(rowIndex);
// 创建单元格,设置单元格格式为String类型
XSSFCell cell = row.createCell(j, CellType.STRING);
// 设置行高
sheet.getRow(rowIndex).setHeight((short)number);
// 设置列宽
sheet.setColumnWidth(columnIndex, int width);
// 设置单元格值
cell.setCellValue(cellInfo[k][j]);
// 设置单元格样式
cell.setCellStyle(style);
//***********************************************
// 根据sheetName获取工作簿中对应的sheet表
XSSFSheet sheet = workBook.getSheet(sheetName);
// 获取行
XSSFRow row = sheet.getRow(rowIndex);
// 获取单元格
XSSFCell cell = row.getCell(columnIndex);
**注:**1、设置列宽需要在sheet级别上操作!
    2、给单元格赋值时,必须先有单元格才可以,不可以直接获取没有创建的单元格进行赋值!

java实现Excel读取(源码)
不足之处,多多指教!感觉不错的话,麻烦抖抖小手,赞一个^_^

猜你喜欢

转载自blog.csdn.net/steven_sf/article/details/79634976