Используя Apache POI HSSF, как я могу обновить все ячейки формулы одновременно?

Просто используйте Сон (0). 0 ясно меньше, чем миллисекунда. Теперь, это звучит забавным, но я серьезен. Сон (0) говорит Windows, что у Вас нет ничего, чтобы сделать прямо сейчас, но что Вы действительно хотите быть пересмотренными, как только планировщик работает снова. И так как, очевидно, поток, как могут планировать, не будет работать, прежде чем сам планировщик будет работать, это - самая короткая возможная задержка.

Примечание, которое Вы можете передать в числе микросекунды своему usleep, но так освобождаете usleep (__ int64 t) {Сон (t/1000);} - никакие гарантии к фактическому сну того периода.

32
задан skaffman 9 May 2011 в 13:14
поделиться

1 ответ

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

Если вы используете HSSF, звоните AsseattorAllFormulaCells :

 HSSFFormulaEvaluator.evaluateAllFormulaCells(hssfWorkbook)

Если вы используете XSSF, звоните valuatorAllFormulaCells :

 XSSFFormulaEvaluator.evaluateAllFormulaCells(xssfWorkbook)

Более подробная информация доступна на POI веб-сайте

79
ответ дан 27 November 2019 в 20:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: