- 最後登錄
- 2023-4-24
- 在線時間
- 186 小時
- 註冊時間
- 2008-4-1
- 閱讀權限
- 20
- 精華
- 0
- UID
- 3887184
- 帖子
- 372
- 積分
- 21 點
- 潛水值
- 5911 米
| 成為伊莉的版主,你將獲得更高級和無限的權限。把你感興趣的版面一步步地發展和豐盛,那種滿足感等著你來嚐嚐喔。 本帖最後由 Jeepluo 於 2015-7-29 12:49 PM 編輯
此段程式是在網路找到的,本為 C# 把他改為了 VB了,看看你自己缺少了那個部份。
- Dim workbook As New HSSFWorkbook()
- Dim sheet As HSSFSheet = DirectCast(workbook.CreateSheet("工作表名稱"), HSSFSheet)
- Dim Row As HSSFRow = DirectCast(sheet.CreateRow(0), HSSFRow)
- Row.CreateCell(0).SetCellValue("測試文字")
- Dim cs As HSSFCellStyle = DirectCast(workbook.CreateCellStyle(), HSSFCellStyle)
- '啟動多行文字
- cs.WrapText = True
- '文字置中
- cs.VerticalAlignment = NPOI.SS.UserModel.VerticalAlignment.CENTER
- cs.Alignment = NPOI.SS.UserModel.HorizontalAlignment.CENTER
- '框線樣式及顏色
- cs.BorderBottom = NPOI.SS.UserModel.BorderStyle.[DOUBLE]
- cs.BorderLeft = NPOI.SS.UserModel.BorderStyle.THIN
- cs.BorderRight = NPOI.SS.UserModel.BorderStyle.THIN
- cs.BorderTop = NPOI.SS.UserModel.BorderStyle.THIN
- cs.BottomBorderColor = NPOI.HSSF.Util.HSSFColor.GREY_50_PERCENT.index
- cs.LeftBorderColor = NPOI.HSSF.Util.HSSFColor.GREY_50_PERCENT.index
- cs.RightBorderColor = NPOI.HSSF.Util.HSSFColor.GREY_50_PERCENT.index
- cs.TopBorderColor = NPOI.HSSF.Util.HSSFColor.GREY_50_PERCENT.index
- '背景顏色
- cs.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.GREY_25_PERCENT.index
- cs.FillPattern = NPOI.SS.UserModel.FillPatternType.SOLID_FOREGROUND
- Dim font1 As HSSFFont = DirectCast(workbook.CreateFont(), HSSFFont)
- '字體顏色
- font1.Color = NPOI.HSSF.Util.HSSFColor.DARK_BLUE.index
- '字體粗體
- font1.Boldweight = CShort(NPOI.SS.UserModel.FontBoldWeight.BOLD)
- '字體尺寸
- font1.FontHeightInPoints = 25
- cs.SetFont(font1)
- Row.GetCell(0).CellStyle = cs
- '欄位寬度
- sheet.SetColumnWidth(column.Ordinal, 5000)
複製代碼 ... |
|