注 : poi版本为4.0
获取第一行
HSSFRow taskRow = sheet.getRow(0);
获取第一行第一个单元格
HSSFCell cell = taskRow.getCell(0);
锁定Excel
HSSFWorkbook workbook = new HSSFWorkbook(); //构建excel对象
HSSFSheet sheet=workbook.createSheet(“sheet工作簿的名字”); //创建工作簿
sheet.protectSheet("edit");
解锁及参考 : HSSFWorkbook poi创建锁定的单元格_保持不满足于简单解释的好奇心,提高戳中问题本质的能力-CSDN博客_poi 设置单元格锁定
设置第一列宽度
sheet.setColumnWidth(0, 30 * 256);
超链接
HSSFCell cell1 = row.createCell(3);
HSSFHyperlink link = new HSSFHyperlink(HSSFHyperlink.LINK_URL);
link.setAddress("https://github.com/550690513");
cell1.setHyperlink(link);// 设置超链接
cell1.setCellValue("Fork me on Github");
样式(设置边框/字体/颜色/加粗/居中/)
HSSFWorkbook workbook = new HSSFWorkbook();
// 样式
HSSFCellStyle titleStyle = workbook.createCellStyle();
// 字体
HSSFFont titleFont = workbook.createFont();
titleFont.setFontName("仿宋_GB2312");
titleFont.setBold(true);//加粗
titleFont.setFontHeightInPoints((short)12);//设置字号
titleStyle.setFont(titleFont);
// 边框
titleStyle.setBorderBottom(BorderStyle.THIN);
titleStyle.setBorderTop(BorderStyle.THIN);
titleStyle.setBorderLeft(BorderStyle.THIN);
titleStyle.setBorderRight(BorderStyle.THIN);
poi生成excel整理(设置边框/字体/颜色/加粗/居中/)_public-CSDN博客_poi设置字体颜色
换行
poi 单元格内容换行_大熊的专栏-CSDN博客_poi 换行
水平居中和垂直居中
HSSFCellStyle titleStyle = workbook.createCellStyle();
titleStyle.setAlignment(HorizontalAlignment.CENTER);//水平居中
titleStyle.setVerticalAlignment(VerticalAlignment.CENTER);//垂直居中
列宽设置
sheet.setColumnWidth(0, 70 * 256);// 第一列宽度
行高设置
row.setHeight((short) 1000);