很多表格中都要使用邊框,本節將為你重點講解NPOI中邊框的設置和使用。
邊框和其他單元格設置一樣也是調用ICellStyle接口,ICellStyle有2種和邊框相關的屬性,分別是:
邊框相關屬性 | 說明 | 范例 |
Border+方向 | 邊框類型 | BorderTop, BorderBottom,BorderLeft, BorderRight |
方向+BorderColor | 邊框顏色 | TopBorderColor,BottomBorderColor, LeftBorderColor, RightBorderColor |
其中邊框類型分為以下幾種:
至於顏色那就很多了,全部在HSSFColor下面,如HSSFColor.GREEN, HSSFColor.RED,都是靜態實例,可以直接引用。
下面我們假設我們要把一個單元格的四周邊框都設置上,可以用下面的代碼:
//創建單元格樣式 ICellStyle cellStyle = workbook.CreateCellStyle(); //設置為文本格式,也可以為 text,即 dataFormat.GetFormat("text"); cellStyle.DataFormat = dataFormat.GetFormat("@"); cellStyle.BorderBottom = NPOI.SS.UserModel.BorderStyle.Thin; //下邊框線 cellStyle.BorderLeft = NPOI.SS.UserModel.BorderStyle.Thin; //左邊框線 cellStyle.BorderRight = NPOI.SS.UserModel.BorderStyle.Thin; //右邊框線 cellStyle.BorderTop = NPOI.SS.UserModel.BorderStyle.Thin; //上邊框線