NPOI设置水平、垂直居中

C#语法:
string fs = "@report.xls";//文件路径
FileStream excelPath = File.Open(@fs, FileMode.Open, FileAccess.ReadWrite);//打开Excel
HSSFWorkbook excelBook = new HSSFWorkbook(excelPath);
#region 样式 
ICellStyle style = excelBook.CreateCellStyle();//创建样式
//style.VerticalAlignment = VerticalAlignment.Justify;//垂直居中 方法1 
style.Alignment=HorizontalAlignment.CenterSelection;//设置居中 方法2
//style.Alignment = HorizontalAlignment.Center;//设置居中 方法3 
#endregion
HSSFSheet sheet0 = excelBook.GetSheetAt(0) as HSSFSheet;//获取第一个sheet
ICell cell5 = sheet0.GetRow(4).GetCell(8);//4代表行号,8代表列号,行列都是从0开始数;这里获取exlce的行列的单元格里面必须有内容,否则会报错;
//ICell cell5 = sheet0.CreateRow(4).CreateCell(8);//行列的单元格里面创建数据,如果有数据会被清空
cell5.CellStyle = style;//套用样式,居中有3种方法哪个能用就用哪个。
//然后按照这个逻辑两层for循环,行列循环就可以设定完毕你要的行列。

 

C#语法:
string fs = "@report.xls";//文件路径
FileStream excelPath = File.Open(@fs, FileMode.Open, FileAccess.ReadWrite);//打开Excel
HSSFWorkbook excelBook = new HSSFWorkbook(excelPath);
#region 样式 
ICellStyle style = excelBook.CreateCellStyle();//创建样式
//style.VerticalAlignment = VerticalAlignment.Justify;//垂直居中 方法1 
style.Alignment=HorizontalAlignment.CenterSelection;//设置居中 方法2
//style.Alignment = HorizontalAlignment.Center;//设置居中 方法3 
#endregion
HSSFSheet sheet0 = excelBook.GetSheetAt(0) as HSSFSheet;//获取第一个sheet
ICell cell5 = sheet0.GetRow(4).GetCell(8);//4代表行号,8代表列号,行列都是从0开始数;这里获取exlce的行列的单元格里面必须有内容,否则会报错;
//ICell cell5 = sheet0.CreateRow(4).CreateCell(8);//行列的单元格里面创建数据,如果有数据会被清空
cell5.CellStyle = style;//套用样式,居中有3种方法哪个能用就用哪个。
//然后按照这个逻辑两层for循环,行列循环就可以设定完毕你要的行列。
posted @ 2019-02-22 16:23  Sagacity_shen  阅读(15011)  评论(0编辑  收藏  举报