Копирование одного HSSFCellStyle во многие ячейки HSSFWorkbook

Я хочу создать один HSSFCellSyle и скопировать его в ячейки, текст которых удовлетворяет определенным условиям.

В настоящее время я использую метод для создания нового HSSFCellSyle каждый раз, когда ячейка удовлетворяет условиям, хотя параметры стиля одинаковы.

Кроме того, это не работает (при превышении лимита) из-за ограничения максимального количества HSSFCellStyles для книги.

Метод выглядит следующим образом:

private static void setCellColor(HSSFWorkbook workbook,HSSFCell cell1){
    HSSFCellStyle cellStyle = workbook.createCellStyle();
    cellStyle = workbook.createCellStyle();
    cellStyle.setFillForegroundColor(HSSFColor.RED.index);
    cellStyle.setBorderTop((short) 1);
    cell1.setCellStyle(cellStyle);
}

Подскажите, пожалуйста, как сделать только один объект HSSFCellStyle, а потом просто копировать его в другие ячейки.


person Pragati Gupta    schedule 05.10.2017    source источник
comment
переменная-член и инициализируйте ее только один раз   -  person XtremeBaumer    schedule 05.10.2017
comment
Пожалуйста, объясните и дайте код, если можно?   -  person Pragati Gupta    schedule 05.10.2017
comment
docs.oracle.com/javase/tutorial/java/javaOO/variables. html   -  person XtremeBaumer    schedule 05.10.2017
comment
@PragatiGupta, ваш комментарий нечитаем. Может быть, вместо этого обновить исходный вопрос?   -  person    schedule 05.10.2017
comment
Ваш вопрос не ясен, Но как я понимаю вы пытаетесь скопировать одну ячейку в другие ячейки. Вот аналогичный вопрос stackoverflow.com/questions/33833180/ stackoverflow.com/questions/33118987/   -  person    schedule 05.10.2017
comment
@SamDev, копирование одного стиля ячейки в другие ячейки.   -  person Pragati Gupta    schedule 05.10.2017
comment
Вам помогли приведенные выше ссылки? Этот вопрос похож на ваш вопрос   -  person    schedule 05.10.2017
comment
(Пожалуйста, вставьте пробел после завершающих знаков препинания (запятая, двоеточие, точка с запятой, точка, восклицательный и вопросительный знаки, закрывающая скобка, кавычки…).)   -  person greybeard    schedule 05.10.2017