2013/8/5 Elvis Stansvik <elvst...@gmail.com> > 2013/8/5 Jos van den Oever <jos.van.den.oe...@kogmbh.com> > >> Look what I found in libs/odf/KoOdfNumberStyles.**cpp: >> >> === >> //This is an extension of numeric style. For the moment we used namespace >> of >> //oasis format for specific calligra extension. Change it for the future. >> void addCalligraNumericStyleExtensi**on(KoXmlWriter &elementWriter, >> const QString &_suffix, const QString &_prefix) >> === >> >> This function write tags <number:suffix> and <number:prefix> in the >> <number:number-style> elements and the <number:text-style> elements. >> >> It was introduced in 2005: >> === >> commit 9964ed1963bbf629d0f6d54d83ab9f**1d423db3fc >> Author: Laurent Montel <mon...@kde.org> >> Date: Sun Feb 27 12:21:40 2005 +0000 >> >> Allow to store prefix/suffix into numeric style >> (koffice extension) >> === >> >> This feature is used in Sheets: >> - create empty spreadsheet >> - choose 'Cell Format ..." from the context menu of a cell >> - write 'PREFIX' in the 'Prefix:' field >> - write 'SUFFIX' in the 'Postfix:' field >> - close the dialog >> - The cell now contains this text: "PREFIX 0 SUFFIX" >> - save the file >> >> Saving gives this ODF fragment: >> <number:number-style style:name="N1"> >> <number:text>PREFIX</number:**text> >> <number:number number:min-integer-digits="1"/**> >> <number:text>SUFFIX</number:**text> >> <number:suffix>SUFFIX</number:**suffix> >> <number:prefix>PREFIX</number:**prefix> >> </number:number-style> >> >> Opening it in LibreOffice shows: "PREFIX0SUFFIX" which is correct >> interpretation of the XML. Looking at the cell format dialog shows this >> formatting string: >> "PREFIX"General"SUFFIX" >> >> Saving the spreadsheet again, gives this: >> <number:number-style style:name="N120"> >> <number:text>PREFIX</number:**text> >> <number:number number:min-integer-digits="1"/**> >> <number:text>SUFFIX</number:**text> >> </number:number-style> >> >> As expected, the non-standard, prefix and suffix are removed. >> >> Gnumeric can load the file too but does not show the prefix and suffix. >> >> Since the prefix and postfix behavior can be obtained with the >> <number:text/> element, I propose that Calligra removes the code for >> writing <text:suffix> and <text:prefix>. >> > > Sounds right to me (if you mean not remove, but replace it with writing of > <number:text>), if they really are functionally equivalent. >
Though thinking a bit more; when loading <number:text/> back in, how do we know that this was specified as a prefix/suffix by the user (and this should be placed in the Prefix:/Suffix fields), and not as a general text component of the format? (just assuming you can do that as well). Elvis > > > Elvis > > >> Cheers, >> Jos >> >> ______________________________**_________________ >> calligra-devel mailing list >> calligra-devel@kde.org >> https://mail.kde.org/mailman/**listinfo/calligra-devel<https://mail.kde.org/mailman/listinfo/calligra-devel> >> > >
_______________________________________________ calligra-devel mailing list calligra-devel@kde.org https://mail.kde.org/mailman/listinfo/calligra-devel