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循環,行列循環就可以設定完畢你要的行列。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM