LeenO computo metrico con LibreOffice  3.22.0
Il software libero per la gestione di computi metrici e contabilità lavori.
Funzioni
Riferimenti per il namespace SheetUtils

Funzioni

def setSheetUserDefinedAttribute (oSheet, name, value)
 
def getSheetUserDefinedAttribute (oSheet, name)
 
def hasSheetUserDefinedAttribute (oSheet, name)
 
def removeSheetUserDefinedAttribute (oSheet, name)
 
def replaceText (sheet, replaceDict)
 
def getDocumentFromSheet (oSheet)
 
def isCurrentSheet (oSheet)
 
def setCurrentSheet (oSheet)
 
def getCurrentSheet (oDoc)
 
def getSheetNames (filePath)
 
def tempCopySheet (oDoc, sourceName)
 
def copyPageStyle (nDoc, style)
 
def paginationFields (oDoc, oTxt)
 
def pdfExport (oDoc, sheets, destPath, HeaderFooter=None, coverBuilder=None)
 
def freezeRowCol (oSheet, row, col)
 
def setTabColor (oSheet, color)
 
def getUsedArea (oSheet)
 
def getLastUsedRow (oSheet)
 
def getLastUsedColumn (oSheet)
 
def uFindStringCol (sString, nCol, oSheet, start=2, equal=0, up=False)
 
def sStrColtoList (sString, nCol, oSheet, start=2, equal=0)
 
def uFindString (sString, oSheet, up=False)
 
def createSortField (column, sortAscending)
 
def sortColumns (oRange, sortFields)
 
def simpleSortColumn (oRange, column, sortAscending)
 
def NominaArea (oDoc, sSheet, sRange, sName)
 
def FixNamedArea ()
 
def visualizza_PageBreak (arg=True)
 
def MENU_unisci_fogli ()
 

Descrizione dettagliata

Utilities to handle worksheets

Copyright 2020 by Massimo Del Fedele

Documentazione delle funzioni

◆ copyPageStyle()

def SheetUtils.copyPageStyle (   nDoc,
  style 
)
copy a page style to a given document
(or make properties identical if name already present)

Definizione alla linea 185 del file SheetUtils.py.

◆ createSortField()

def SheetUtils.createSortField (   column,
  sortAscending 
)
create a sort field to be used in sortColumns()
column is the column to sort for (integer)
sortAscending is a boolean

Definizione alla linea 475 del file SheetUtils.py.

◆ FixNamedArea()

def SheetUtils.FixNamedArea ( )
Corregge i nomi di range dati che contengono '#' sostituendo con '_'

Definizione alla linea 529 del file SheetUtils.py.

◆ freezeRowCol()

def SheetUtils.freezeRowCol (   oSheet,
  row,
  col 
)
freeze row and column up to row and col
on sheet oSheet
Sadly it must use the controller, so it can't be
done headless... but we try to preserve all we can

Definizione alla linea 331 del file SheetUtils.py.

◆ getCurrentSheet()

def SheetUtils.getCurrentSheet (   oDoc)
set the active sheet in given document

Definizione alla linea 126 del file SheetUtils.py.

◆ getDocumentFromSheet()

def SheetUtils.getDocumentFromSheet (   oSheet)
given a sheet object returns containing document
sadly there's no built-in interface for it
and there's no simple way to do it...

Definizione alla linea 76 del file SheetUtils.py.

◆ getLastUsedColumn()

def SheetUtils.getLastUsedColumn (   oSheet)
l'ultima colonna usata nello spreadsheet 

Definizione alla linea 397 del file SheetUtils.py.

◆ getLastUsedRow()

def SheetUtils.getLastUsedRow (   oSheet)
l'ultima riga usata nello spreadsheet 

Definizione alla linea 392 del file SheetUtils.py.

◆ getSheetNames()

def SheetUtils.getSheetNames (   filePath)
dato il file legge i nomi dei fogli contenuti

Definizione alla linea 137 del file SheetUtils.py.

◆ getSheetUserDefinedAttribute()

def SheetUtils.getSheetUserDefinedAttribute (   oSheet,
  name 
)

Definizione alla linea 35 del file SheetUtils.py.

◆ getUsedArea()

def SheetUtils.getUsedArea (   oSheet)
Restituisce l'indirizzo dell' area usata nello spreadsheet
in forma di oggetto CellRangeAddress
I membri sono:
    Sheet   numero intero indice dello Sheet contenente l'area
            occhio che è un indice, NON un oggetto spreadsheet
    StartColumn
    StartRow
    EndColumn
    EndRow

Definizione alla linea 373 del file SheetUtils.py.

◆ hasSheetUserDefinedAttribute()

def SheetUtils.hasSheetUserDefinedAttribute (   oSheet,
  name 
)

Definizione alla linea 41 del file SheetUtils.py.

◆ isCurrentSheet()

def SheetUtils.isCurrentSheet (   oSheet)
check if sheet is the current one in its document

Definizione alla linea 108 del file SheetUtils.py.

◆ MENU_unisci_fogli()

def SheetUtils.MENU_unisci_fogli ( )
unisci fogli
serve per unire tanti fogli in un unico foglio

Definizione alla linea 571 del file SheetUtils.py.

◆ NominaArea()

def SheetUtils.NominaArea (   oDoc,
  sSheet,
  sRange,
  sName 
)
Definisce o ridefinisce un'area di dati a cui far riferimento
sSheet = nome del foglio, es.: 'S5'
sRange = individuazione del range di celle, es.:'$B$89:$L$89'
sName = nome da attribuire all'area scelta, es.: "manodopera"

Definizione alla linea 511 del file SheetUtils.py.

◆ paginationFields()

def SheetUtils.paginationFields (   oDoc,
  oTxt 
)

Definizione alla linea 214 del file SheetUtils.py.

◆ pdfExport()

def SheetUtils.pdfExport (   oDoc,
  sheets,
  destPath,
  HeaderFooter = None,
  coverBuilder = None 
)
export a sequence of spreadsheets to a PDF file
coverBuilder(oDoc, nDoc) takes current document as parameter, the
print document and adds a cover to the latter at end
if coverBuilder is None, no cover will be added

Definizione alla linea 224 del file SheetUtils.py.

◆ removeSheetUserDefinedAttribute()

def SheetUtils.removeSheetUserDefinedAttribute (   oSheet,
  name 
)

Definizione alla linea 45 del file SheetUtils.py.

◆ replaceText()

def SheetUtils.replaceText (   sheet,
  replaceDict 
)
in un foglio cerca tutte le occorrenze delle chiavi
contenute in 'replaceDict' e le sostituisce con i rispettivi valori

Definizione alla linea 55 del file SheetUtils.py.

◆ setCurrentSheet()

def SheetUtils.setCurrentSheet (   oSheet)
set the active sheet

Definizione alla linea 117 del file SheetUtils.py.

◆ setSheetUserDefinedAttribute()

def SheetUtils.setSheetUserDefinedAttribute (   oSheet,
  name,
  value 
)

Definizione alla linea 24 del file SheetUtils.py.

◆ setTabColor()

def SheetUtils.setTabColor (   oSheet,
  color 
)
colore   { integer } : id colore
attribuisce al tab del foglio oSheet un colore a scelta

Definizione alla linea 363 del file SheetUtils.py.

◆ simpleSortColumn()

def SheetUtils.simpleSortColumn (   oRange,
  column,
  sortAscending 
)
simple sort of a range by a column
sort direction given by 'sortAscending'

Definizione alla linea 499 del file SheetUtils.py.

◆ sortColumns()

def SheetUtils.sortColumns (   oRange,
  sortFields 
)
sort a range of cells based on given sortFields
sortfields are given by a tuple
so you can order by more criterions

Definizione alla linea 487 del file SheetUtils.py.

◆ sStrColtoList()

def SheetUtils.sStrColtoList (   sString,
  nCol,
  oSheet,
  start = 2,
  equal = 0 
)
sString { string }  : stringa da cercare
nCol    { integer } : indice di colonna
oSheet  { object }  :
start   { integer } : riga di partenza

Trova tutte le ricorrenze di una stringa (sString) nella
colonna nCol di un foglio di calcolo (oSheet) e restituisce
la lista delle righe

Definizione alla linea 429 del file SheetUtils.py.

◆ tempCopySheet()

def SheetUtils.tempCopySheet (   oDoc,
  sourceName 
)
crea una copia dello spreadsheet avente nome 'sourceName'
del documento 'oDoc' e lo mette in coda

Definizione alla linea 156 del file SheetUtils.py.

◆ uFindString()

def SheetUtils.uFindString (   sString,
  oSheet,
  up = False 
)
sString { string }  : stringa da cercare
oSheet  { object }  :

Trova la prima ricorrenza di una stringa(sString) riga
per riga in un foglio di calcolo(oSheet) e restituisce
una tupla(IDcolonna, IDriga)

Definizione alla linea 450 del file SheetUtils.py.

◆ uFindStringCol()

def SheetUtils.uFindStringCol (   sString,
  nCol,
  oSheet,
  start = 2,
  equal = 0,
  up = False 
)
sString { string }  : stringa da cercare
nCol    { integer } : indice di colonna
oSheet  { object }  :
start   { integer } : riga di partenza
equal   { integer } : se equal = 1 fa una ricerca per cella intera

Trova la prima ricorrenza di una stringa(sString) nella
colonna nCol di un foglio di calcolo(oSheet) e restituisce
in numero di riga

Definizione alla linea 403 del file SheetUtils.py.

◆ visualizza_PageBreak()

def SheetUtils.visualizza_PageBreak (   arg = True)
Mostra i salti di pagina dell'area di stampa definita.
arg       { boolean }

Definizione alla linea 550 del file SheetUtils.py.