2 PONTE TEMPORANEO TRA BASIC E PYTHON
3 IN QUESTO FILE SONO CONTENUTE TUTTE LE FUNZIONI CHIAMATE DA BASIC
4 ACCENTRATE PER POTERLE ELIMINARE PIAN PIANO
12 import sys, os, inspect
13 myPath = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))
14 if(myPath
not in sys.path):
15 sys.path.append(myPath)
20 import LeenoSheetUtils
26 if type(__builtins__) == type(sys):
27 bDict = __builtins__.__dict__
31 if 'CALL_SET' not in bDict:
32 bDict[
'CALL_SET'] = set()
36 funcName = inspect.stack()[1][3]
37 if not funcName
in CALL_SET:
39 CALL_SET.add(funcName)
105 PL.vai_a_ElencoPrezzi()
113 PL.inizializza_analisi()
129 PL.vai_a_Scorciatoie()
153 PL.tante_analisi_in_ep()
158 analisi_in_ElencoPrezzi
161 PL.analisi_in_ElencoPrezzi()
169 PL.inizializza_elenco()
174 riordina l' elenco prezzi
178 PL.riordina_ElencoPrezzi(oDoc)
183 cancella_voci_non_usate
186 PL.cancella_voci_non_usate()
194 PL.richiesta_offerta()
207 PL.sproteggi_sheet_TUTTE()
223 PL.trova_ricorrenze()
228 imposta la larghezza delle colonne
229 a seconda del tipo di documento
233 oSheet = oDoc.CurrentController.ActiveSheet
286 PL.setTabColor(color)
296 PL.paste_clip(arg, insCells)
336 PL.EliminaVociDoppieElencoPrezzi()
342 oSheet = oDoc.CurrentController.ActiveSheet
343 PL.Tutti_Subtotali(oSheet)
348 PL.salva_come(nomefile)
353 Indica qual è il Documento Principale
356 PL.ScriviNomeDocumentoPrincipale()
366 Fa il backup del file di lavoro all'apertura.
374 bit { integer } : 1 rinumera tutto
375 0 rinumera dalla voce corrente in giù
379 oSheet = oDoc.CurrentController.ActiveSheet
381 lrow = PL.LeggiPosizioneCorrente()[1]
421 oSheet = oDoc.CurrentController.ActiveSheet
422 PL.Rinumera_TUTTI_Capitoli2(oSheet)
427 PL.copia_riga_computo(lrow)
437 Inserisce una nuova voce in CONTABILITA.
440 PL.ins_voce_contab(lrow, arg)
444 pezza per Sub Duplica_Sheet_new_doc_No_Cons
447 oSheet = oDoc.CurrentController.ActiveSheet
449 for el
in range(2, end):
450 if oSheet.getCellByPosition(9, el).CellStyle ==
'comp sotto Euro Originale':
451 oSheet.getCellByPosition(9, el).Formula =
'=I' + str(el+1) +
'*H' + str(el+1)