0
を変える大胆にテキストを変更します:どのように私はコードで太字のテキストを設定することができ、W/Oフォント
XSSFFont font = workbook.createFont();
font.setBold(true);
XSSFCellStyle bold = workbook.createCellStyle();
bold.setFont(font);
...
cell.setCellStyle(style);
はい、細胞は、大胆なスタイルを持っているが、それは別のフォントがあります。それはCalibri
(サイズ:11)です。スタイルを持たないセルを作成すると、このセルに入る:Liberation Sans
(サイズ:10)
XSSFCell cell = row.createCell(0, CellType.STRING);
cell.setCellValue("test");
// Crash
// XSSFCellStyle style = row.getRowStyle();
XSSFCellStyle style = row.getCell(0).getCellStyle();
XSSFFont font = style.getFont();
font.setBold(true);
style.setFont(font);
cell.setCellStyle(style);
ないのdiff:
OKは、その後、私は他の方法を試してみてください。私はCalibri
(サイズ:11)を取得します。
なぜですか?そして私はそれをどのように修正できますか?私はすべてのセル(太字または太字なし)が同じフォント名とサイズを持っていることを願っています。私はマニュアルセットのフォントが欲しいわけではありません。
システムで太字のフォントを使用できますか?フォールバックのように聞こえます – baao
はい、できます:xlsファイルを開き、 'ctrl + b'を押して太字で表示してください。 –
_font_と_typeface_を混同しないでください。 Calibriは_typeface_であり、_fonts_のコレクションで構成されています。太字のフォントが書体に存在しない場合は、同じフォントファミリの別の書体にフォールバックする可能性があります(太字のフォントは@baaoとして示唆されています)。 – pathfinderelite