Ho questo codice:
Codice: Seleziona tutto
def DocumentRefresh(boo):
oDoc = XSCRIPTCONTEXT.getDocument()
if boo == True:
oDoc.enableAutomaticCalculation(True)
oDoc.unlockControllers()
oDoc.calculateAll()
# ~oDoc.removeActionLock()
oDoc.resetActionLocks()
elif boo == False:
oDoc.enableAutomaticCalculation(False)
oDoc.lockControllers()
# ~oDoc.addActionLock()
Non sempre, però, la riattivazione del refresh va a buon fine e il documento rimane in freeze. Come risultato non mi mostra nemmeno eventuali nuovi valori che inserisco nelle celle. Per visualizzarli tocca cambiare lo zoom.
Mi tocca ogni volta chiudere e riaprire LibreOffice per tornare alla normalità.
Qualcuno sa darmi una dritta?