Я предполагаю, что вам нужно разбить создание вашей ячейки в этом формате, прежде чем применять какой-либо стиль к ней:
Cell cell1 = row.createCell(0);
cell1.setCellValue("Product Name");
Позже,
CellStyle cellStyle = workbook.createCellStyle();
cellStyle.setBorderTop((short) 1); // single line border
cellStyle.setBorderBottom((short) 1); // single line border
...//add many others here
cell1.setCellStyle(cellStyle); //apply that style to the cell
Простой способ - сначала создать cellStyle, а затем просто создавать многочисленные ячейки в соответствии с требованиями приложения! Затем просто включите цикл в каждую ячейку, чтобы применить cellStyle, если это обычное поведение, которое вам нужно для всех.
Надеюсь, это поможет!