vinculos versión una sheets otra hoja google datos cómo automaticamente archivo actualizar abrir java apache-poi

java - versión - Usando Apache POI HSSF, ¿cómo puedo actualizar todas las celdas de fórmula a la vez?



cómo actualizar la versión de java (2)

Estoy llenando las celdas de un archivo de Excel usando Apache POI, y hay muchas celdas de fórmulas en el documento Sin embargo, sus valores no se actualizan cuando abro el documento en Excel.

Tengo entendido que necesito usar un FormulaEvaluator para actualizar las celdas de la fórmula. Sin embargo, ¿hay alguna manera de actualizar todas las celdas de fórmula a la vez? Hay muchos de ellos, y aunque hacer una lista exhaustiva no está fuera de discusión, ciertamente no es algo que esté muy dispuesto a hacer.


Por supuesto. Actualizar todas las fórmulas en un libro de trabajo es posiblemente el caso de uso más típico de todos modos.

Si está utilizando HSSF, llame a evaluatorAllFormulaCells :

HSSFFormulaEvaluator.evaluateAllFormulaCells(hssfWorkbook)

Si está utilizando XSSF, llame a evaluatorAllFormulaCells :

XSSFFormulaEvaluator.evaluateAllFormulaCells(xssfWorkbook)

Más detalles están disponibles en el evaluatorAllFormulaCells