[英]How to apply bold text style for a range of text inside a cell using Apache POI?
如何使用Apache POI制作一系列文本粗體文本樣式? 例如:
而不是為整個單元格應用樣式。 我以前在vb.net中使用以下代碼行執行此操作:
excellSheet.Range("C2").Value = "Priority: " + priority
excellSheet.Range("C2").Characters(0, 8).Font.Bold = True
但我無法使用Apache POI在Java中找到這樣做的方法。
任何幫助都感激不盡。 謝謝!
首先, 使用Workbook
對象以粗體樣式創建Font
。
Font font = workbook.createFont();
font.setBoldweight(Font.BOLDWEIGHT_BOLD);
接下來,從Cell
獲取RichTextString
並調用applyFont
重載,該重載采用一系列索引和Font
來應用 。
RichTextString rts = cell.getRichStringCellValue();
rts.applyFont(0, 8, font);
如果要將工作簿中的其他文本轉換為粗體,則應重用Font
對象。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.