7 Restituisce il numero identificativo del formato sulla base di una
8 stringa di riferimento.
9 FormatString { string } : codifica letterale del numero; es.: "#.##0,00"
13 LocalSettings = uno.createUnoStruct(
"com.sun.star.lang.Locale")
14 LocalSettings.Language =
"it"
15 LocalSettings.Country =
"IT"
16 NumberFormats = oDoc.NumberFormats
18 NumberFormatId = NumberFormats.queryKey(FormatString, LocalSettings,
True)
20 if NumberFormatId == -1:
21 NumberFormatId = NumberFormats.addNew(FormatString, LocalSettings)
27 Recupera la stringa di riferimento dal nome dello stile di cella.
28 stile_cella { string } : nome dello stile di cella
31 num = oDoc.StyleFamilies.getByName(
"CellStyles").getByName(stile_cella).NumberFormat
32 return oDoc.getNumberFormats().getByKey(num).FormatString
37 Cambia il numero dei decimali dello stile di cella.
38 stile_cella { string } : nome stile di cella
39 n { int } : nuovo numero decimali
45 new.append(el.split(
',')[0] +
',' +
'0' * n)
46 oDoc.StyleFamilies.getByName(
'CellStyles').getByName(nome_stile).NumberFormat =
getNumFormat(
';'.join(new))