NPOI中 怎么设置格式跨列居中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NPOI中 怎么设置格式跨列居中相关的知识,希望对你有一定的参考价值。
Excel进行跨列居中的方法: 不同版本的Excel操作方式略有不同,但大同小异,下面以Excel2013为例。 1.选中目标单元格,右击寻设置单元格格式”。 2.点击“常规”。 3.选中“跨列居中”,点击确定即可。 参考技术A 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循环,行列循环就可以设定完毕你要的行列。
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循环,行列循环就可以设定完毕你要的行列。
以上是关于NPOI中 怎么设置格式跨列居中的主要内容,如果未能解决你的问题,请参考以下文章
HTMLHTML 表格 ③ ( 合并单元格 | 跨行合并 | 跨列合并 | 单元格合并顺序 | 跨行设置 rowspan 属性 | 跨列设置 colspan 属性 )