Шрифт по умолчанию для книги может быть получен из индекса 0. Поэтому, чтобы изменить настройку шрифта, выделенного полужирным шрифтом по умолчанию для книги:
private void setWorkbookDefaultFontToBold(Workbook workbook){
Font defaultFont = workbook.getFontAt(0);
defaultFont.setBoldweight(Font.BOLDWEIGHT_BOLD);
}
Это действительно неясная часть информации - она находится в POI Sheet Javadoc для setColumnWidth, во второй строке или около того:
"... может отображаться в ячейке, отформатированной с помощью стандартного шрифта (первый шрифт в рабочей книге) ."
Мне не приходилось использовать его интенсивно, так что, возможно, это просто сработало для меня (расположение и отсутствие документации на нем заставляет меня немного опасаться рекомендовать его в зависимости от этого), но это то, где вы могли бы начать глядя