HSSFWorkbook的用法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/b509_ying/article/details/79702309
                HSSFWorkbook workBook = new HSSFWorkbook();// 创建一个Excel文件  
		HSSFSheet sheet1 = workBook.createSheet("xxxx工作表");//创建一个Excel的Sheet 
		// 设置表头字体
		HSSFFont font = workBook.createFont();
		font.setFontHeight((short) 250);
		font.setColor(HSSFColor.BLACK.index);
		/*font.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);*/
		//设置文本内容字体
		HSSFFont allFont = workBook.createFont();
		allFont.setFontHeight((short) 250);
		// 设置样式1  
		HSSFCellStyle titleStyle = workBook.createCellStyle();
		titleStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
		titleStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
		titleStyle.setFont(font);
		titleStyle.setWrapText(true);
		// 设置样式2
		HSSFCellStyle userTitleStyle = workBook.createCellStyle();
		userTitleStyle.setAlignment(HSSFCellStyle.ALIGN_LEFT);//水平居中
		userTitleStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); //垂直居中
		userTitleStyle.setFont(font);
		userTitleStyle.setWrapText(true);//自动换行
		//设置其他样式
		HSSFCellStyle allCellStyle = workBook.createCellStyle();
		allCellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("@"));
		allCellStyle.setFont(allFont);
		//设置列宽   
		sheet1.setColumnWidth((short) 0, (short) 12000);
		sheet1.setColumnWidth((short) 1, (short) 12000);
		sheet1.setColumnWidth((short) 2, (short) 24000);
		//列的样式
		sheet1.setDefaultColumnStyle((short) 0, allCellStyle);
		sheet1.setDefaultColumnStyle((short) 1, allCellStyle);
		sheet1.setDefaultColumnStyle((short) 2, allCellStyle);
		//创建行
		HSSFRow row0 = sheet1.createRow(0);
		//设置各个行的列的内容
		HSSFCell cell_0 = row0.createCell((short) 0);
		cell_0.setCellValue();
		cell_0.setCellStyle(titleStyle);

猜你喜欢

转载自blog.csdn.net/b509_ying/article/details/79702309
今日推荐