hints asked for fdo#59727
Eike Rathke
erack at redhat.com
Tue May 7 04:14:57 PDT 2013
Hi Winfried,
On Thursday, 2013-05-02 12:24:42 +0200, Winfried Donkers wrote:
> > Only if the .xlsx was saved with Calc 4.0, then the file contains
> > com.sun.star.sheet.addin.DateFunctions.getDiffMonths, an original file
> > containing MONTHS() also does not work though, the MONTHS is not
> > recognized hence displayed as lowercase months. Seems to be a specific
> > problem with Add-In functions.
>
> There are more problems with the add-in functions, see attachments with bug 59727.
I assumed so..
> > But, since this does not seem to happen for all Add-In functions I suspect
> > something else to be the culprit, maybe in the mappings/flags of the Excel
> > import/export function name maps.
>
> Given the large number of misbehaviour with add-in functions, I seek some more advice before I start digging in the code.
> I have summarised the misbehaviours I noticed in comment 8 of the bug
>
> >
> > If you get stuck with it I'd take over.
>
> I'm not stuck (yet), but don't know where to begin...
There are several places where things could go wrong..
* sc/source/core/tool/odffmap.cxx
the entries should be correct, but the content is used in ScCompiler
to populate the OpCodeMap lists in sc/source/core/tool/compiler.cxx
ScCompiler::fillFromAddInCollection...()
* the FormulaGrammar::Grammar set at ScCompiler might be wrong, which is
used to determine the map to be used
* a mapping in sc/source/filter/oox/formulabase.cxx might be wrong
* the corresponding name is not found in the AddInCollection (unlikely)
I'd start by setting a breakpoint in
formula/source/core/api/FormulaCompiler.cxx
FormulaCompiler::CreateStringFromToken() for case svExternal and step
through to see what is actually executed and which map is used and
where/how it was initialized.
Eike
--
LibreOffice Calc developer. Number formatter stricken i18n transpositionizer.
GPG key ID: 0x65632D3A - 2265 D7F3 A7B0 95CC 3918 630B 6A6C D5B7 6563 2D3A
For key transition see http://erack.de/key-transition-2013-01-10.txt.asc
Support the FSFE, care about Free Software! https://fsfe.org/support/?erack
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/libreoffice/attachments/20130507/e35d0478/attachment.pgp>
More information about the LibreOffice
mailing list