poi 设置excel 单元格样式
程序员文章站
2022-07-13 12:43:21
...
/**
* 创建Excel
* @param filePath 文件路径
* @param fileName 文件名
* @return 创建成功返回 true 否则false
*/
private static boolean CreateExcelFile02(String filePath, String fileName){
//创建Excel工作簿对象
HSSFWorkbook workbook =new HSSFWorkbook();
//在工作簿中创建工作表对象
HSSFSheet sheet = workbook.createSheet();
//设置工作表名称
workbook.setSheetName(0,"测试01");
//在工作表中创建行对象
HSSFRow row = sheet.createRow(0);
//在第一行创建单元格对象
HSSFCell cell = row.createCell(0);
//单元格赋值
cell.setCellValue("姓名");
HSSFCellStyle cellStyle = workbook.createCellStyle();
//设置水平居中
cellStyle.setAlignment(HorizontalAlignment.CENTER);
//设置垂直居中
cellStyle.setVerticalAlignment(VerticalAlignment.CENTER);
//设置下边框
cellStyle.setBorderBottom(BorderStyle.THIN);
//设置上边框
cellStyle.setBorderTop(BorderStyle.THIN);
//设置走边框
cellStyle.setBorderLeft(BorderStyle.THIN);
//设置右边框
cellStyle.setBorderRight(BorderStyle.THIN);
//设置字体
HSSFFont font = workbook.createFont();
font.setFontName("华文行楷");//设置字体名称
font.setFontHeightInPoints((short)28);//设置字号
font.setItalic(false);//设置是否为斜体
font.setBold(true);//设置是否加粗
font.setColor(IndexedColors.RED.index);//设置字体颜色
cellStyle.setFont(font);
//设置背景
cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
cellStyle.setFillForegroundColor(IndexedColors.YELLOW.index);
//设置宽度和高度
row.setHeightInPoints(30);//设置行的高度
sheet.setColumnWidth(0, 20 * 256);//设置列的宽度
//渲染单元格
cell.setCellStyle(cellStyle);
File file = new File(filePath,fileName);
//创建文件输出流对象
FileOutputStream outputStream = null;
try {
outputStream = new FileOutputStream(file);
workbook.write(outputStream);
outputStream.close();
return true;
} catch (FileNotFoundException e) {
e.printStackTrace();
return false;
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
上一篇: POI操作Excel2003 和 Excel2007
下一篇: Poi excel
推荐阅读
-
在Excel单元格中输入网址时如何设置不将其自动转换为超链接
-
用单元格格式设置功能让Excel待统计的单元格显示为横杠
-
DataGridView中在新增行时怎样设置每个Cell单元格的字体样式
-
Java 在Excel单元格中应用一种/多种字体样式
-
Excel 对单元格进行设置禁止输入重复数据防止粗心
-
除了自动换行EXCEL还可以设置让文字自动调整以适应单元格大小
-
C#_Excel数据读取与写入_自定义解析封装类_支持设置标题行位置&使用excel表达式收集数据&单元格映射&标题映射&模板文件的参数数据替换(第二版-增加深度读取和更新功能)
-
Excel表格中通过设置单元格格式将数字变成中文大写数字金额
-
Excel让单元格的格式按照条件显示样式达到突出显示的目的
-
Excel基础条件格式给单元格格式设置条件实例