poi设置创建单元格样式,java设置excel格式
import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.HorizontalAlignment;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.VerticalAlignment;
import org.apache.poi.ss.usermodel.Workbook;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
/**
* @ClassName 类名:ExcelDemo4
* @Author作者: hzh
* @Date时间:2018/12/4 11:30
* 创建单元格样式
**/
public class ExcelDemo4 {
public static void main(String[] args) throws Exception {
Workbook wb = new HSSFWorkbook(); //定义一个工作薄
Sheet sheet = wb.createSheet("第一个sheet页"); //创建第一个sheet页
Row row = sheet.createRow(2);//创建第三行
row.setHeightInPoints(30); //设置高度
creatCell(wb,row,(short) 0,HorizontalAlignment.CENTER,VerticalAlignment.CENTER); //创建一个单元格
FileOutputStream fileOutputStream = new FileOutputStream("D://file//工作薄1.xls");
wb.write(fileOutputStream);
wb.close();
}
/**
* 创建单元格
* @param wb 工作薄
* @param row 行
* @param column 列
* @param halign 水平对齐
* @param valign 垂直对齐
*/
private static void creatCell(Workbook wb, Row row, short column, HorizontalAlignment halign, VerticalAlignment valign){
Cell cell = row.createCell(column); //创建单元格
cell.setCellValue(new HSSFRichTextString("Align it")); //设置值
CellStyle cellStyle = wb.createCellStyle(); //创建样式
cellStyle.setAlignment(halign); // 设置单元格水平方向对齐方式
cellStyle.setVerticalAlignment(valign); //设置单元格垂直方向对齐方式
cell.setCellStyle(cellStyle);
}
}
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/my773962804/article/details/84878986
内容来源于网络,如有侵权,请联系作者删除!