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?

