NPOI格式設置


using NPOI.SS.UserModel;   
using NPOI.HSSF.UserModel;   
  
//創建Execl  
IWorkbook hssfworkbook =new HSSFWorkbook();   
  
//創建一個Sheet  
hssfworkbook.CreateSheet("Sheet1");   
  
//HSSFWorkbook實例寫入文件  
FileStream file = new FileStream(@"test.xls", FileMode.Create);   
hssfworkbook.Write(file);   
file.Close();   
  
  
//要創建單元格首先要創建單元格所在的行,比如,下面的代碼創建了第0行:   
ISheet sheet1 = hssfworkbook.CreateSheet("Sheet1");   
IRow row1=sheet1.CreateRow(0);   
  
//行建好了,就可以建單元格了,比如創建A1位置的單元格:   
row1.CreateCell(0).SetCellValue("This is a Sample");   
  
//或者sheet1.GetRow(0).CreateCell(0).SetCellValue("This is a Sample");   
  
  
//set header text 設置頁眉  
s1.Header.Center = "This is a test sheet";   
//set footer text 設置頁腳  
s1.Footer.Left = "Copyright NPOI Team";   
s1.Footer.Right = "created by 123";   
  
//set date format 設置單元格格式  
ICellStyle cellStyle = hssfworkbook.CreateCellStyle();  
IDataFormat format = hssfworkbook.CreateDataFormat();   
cellStyle.DataFormat = format.GetFormat("yyyy年m月d日");  
//cellStyle.DataFormat = HSSFDataFormat.GetBuiltinFormat("0.00"); 單元格格式為“0.00”來表示,"¥#,##0"美元顯示,"0.00%"百分比顯示  
cell.CellStyle=cellStyle;  
  
//合並單元格  
IRow row = sheet.CreateRow(0);   
ICell cell = row.CreateCell(0);   
cell.SetCellValue("Sales Report");   
ICellStyle style = hssfworkbook.CreateCellStyle();   
style.Alignment = HorizontalAlignment.CENTER;   
IFont font = hssfworkbook.CreateFont();   
font.FontHeight = 20*20;   
style.SetFont(font);   
cell.CellStyle = style;  
sheet.AddMergedRegion(new Region(0, 0, 0, 5)); 

 


免責聲明!

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



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