一、poi設置字體大小不好使
在使用poi設置字體大小時,有時候會發現設置好的字體大小並沒有生效,這時候要注意下面幾個問題:
1、先確定是否在設置字體大小的同時還設置了其他樣式,比如字體顏色或者加粗等,問題可能出在樣式衝突上;
2、再確認一下設置的字體大小是否是正確的格式,一般應該是short類型的數字,比如14;
3、最後可以嘗試一下使用setCellValue方法設置內容前先使用createCell創建單元格,再使用setCellStyle方法設置樣式,有時候可行。
//示例代碼: Font font = workbook.createFont(); font.setFontHeightInPoints((short) 10); CellStyle style = workbook.createCellStyle(); style.setFont(font); cell.setCellStyle(style);
二、poi設置字體為正文
除了設置字體大小,有時候還需要設置字體為正文默認格式,使用POI進行設置也是非常方便的:
//示例代碼: Font font = workbook.createFont(); font.setFontName("宋體"); font.setFontHeightInPoints((short) 10); CellStyle style = workbook.createCellStyle(); style.setFont(font); style.setAlignment(HorizontalAlignment.LEFT); style.setVerticalAlignment(VerticalAlignment.CENTER); cell.setCellStyle(style);
這裡我們設置字體為宋體,大小為10號,對齊方式為左對齊,垂直居中。
三、pycharm設置字體大小
如果我們使用pycharm進行開發,也可以在代碼編輯器中設置字體大小。具體方法如下:
1、選擇File->Settings進行設置;
2、在Appearance & Behavior->Appearance下找到Font,再選擇自己喜歡的字體;
3、在右側可以勾選該字體大小小於該字型大小的使用該字型大小,這裡也可以選擇自己喜歡的大小。
四、poi設置單元格字體大小
有時候我們需要單獨設置某個單元格的字體大小,也可以使用POI進行設置:
//示例代碼: Font font = workbook.createFont(); font.setFontHeightInPoints((short) 12); CellStyle style = workbook.createCellStyle(); style.setFont(font); sheet.getRow(0).getCell(0).setCellStyle(style);
這裡我們將第一行第一列的單元格字體大小設置為12號。
五、poi設置word表格字體大小
有時候我們需要使用POI進行生成Word表格,也需要設置表格字體大小:
//示例代碼: XWPFTable table = document.createTable(); XWPFTableRow row = table.getRow(0); row.getCell(0).getParagraphArray(0).createRun().setText("文本內容"); XWPFParagraph p = row.getCell(0).getParagraphArray(0); XWPFRun r = p.createRun(); r.setFontSize(18);
這裡我們將第一行第一列的單元格字體大小設置為18號。
總的來說,使用POI設置字體大小並不困難,只需要注意細節問題就可以輕鬆實現字體大小的設置。
原創文章,作者:ENLPU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/316294.html