QQ交流群:335671559
一、需要引入的包
二、创建HSSFWorkbook对象
HSSFWorkbook对象就是用来对excel文件进行操作。
InputStream ins = new FileInputStream(srcPath);
HSSFWorkbook wkbook = new HSSFWorkbook(ins);//从输入流创建对象
三、获得sheet
Sheet sheet = wkbook.getSheetAt(0);//通过索引(sheet在excel中的位置)获得sheet,当然还有其他方式
四、获得sheet的一行
Row row = sheet.getRow(rowNum);//通过
行号获得sheet中的一行
五、获得某一行的某个单元格
Cell cell1 = row.getCell(cnum);//通过
列号获得指定行的某个单元格
六、创建单元格样式
HSSFCellStyle linkStyle = wkbook.createCellStyle();//该对象用来设置单元格的样式
cell.setCellStyle(linkStyle);//单元格应用该样式
1.设置字体颜色和下划线
HSSFFont cellFont= wkbook.createFont(); //获得字体对象
2.设置超链接cellFont.setUnderline((byte) 1); //设置下划线cellFont.setColor(HSSFColor.BLUE.index); //字体颜色linkStyle.setFont(cellFont);//linkStyle 使用该字体样式
cell.setCellType(HSSFCell.CELL_TYPE_FORMULA);
cell.setCellFormula("HYPERLINK(\"[excel文件名]'sheet名称'!A1\",\"显示的内容\")");
3.设置单元格背景颜色
linkStyle .setFillPattern(HSSFCellStyle.SOLID_FOREGROUND); //
linkStyle .setFillForegroundColor((short)37);//设置背景色,背景色使用
8-64
的短整型数字表示,37代表粉红色