nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: Manipolare dati excel con progetto POI

Von: RENEst (e_magaton_togli@metti_peruzzoindustries.com) [Profil]
Datum: 08.08.2008 11:26
Message-ID: <g7h3dl$4fd$1@tdi.cu.mi.it>
Newsgroup: it.comp.as400
RENEst ha scritto:
> sauronoc@yahoo.it ha scritto:
>> Mi riallaccio ad un post precedente:
>>
>> Sto usando i jar di POI (http://poi.apache.org/) e il  *SRVPGM di
>> Scott Klement (HSSFR4)
>>
>> Ecco il mio *pgm:
>>
>> D HSSFFormulaEvaluator...
>> D                 S               O   CLASS(*JAVA
>> D                                     :'org.apache.poi.hssf.usermodel-
>> D                                     .HSSFFormulaEvaluator')
>> D evaluateAllFormulaCells...
>> D                 PR                  EXTPROC(*JAVA
>> D                                     :'org.apache.poi.hssf.usermodel-
>> D                                     .HSSFFormulaEvaluator'
>> D                                     :'evaluateAllFormulaCells')
>>
>> D percorso        s             50A
>> D book            s                   like(HSSFWorkbook)
>>
>> ...
>
> Ho fatto alcuni test usando JAVA (non RPG) e mi sembra che tutto
> funzioni correttamente
>
> Io proverei a cambiare un poco ...
>
> D book            s                   like(HSSFWorkbook)
> D feval           s                   like(HSSFFormulaEvaluator)
> D sheet           s                   like(HSSFSheet)
>
> Mi risulta che HSSFFormulaEvaluator abbia bisogno di 2 parametri
>
> D HSSFFormulaEvaluator...
> D                 S               O   CLASS(*JAVA
> D                                     :'org.apache.poi.hssf.usermodel-
> D                                     .HSSFFormulaEvaluator')
> D  sheet              O   like(HSSFSheet)
> D  wb                             O   like(HSSFWorkbook)
>
> l'altro metodo e' static e mi sfugge come richiamarlo da RPG,
> comunque dovrebbe essere cosi':
>
> D evaluateAllFormulaCells...
> D                 PR                  EXTPROC(*JAVA
> D                                     :'org.apache.poi.hssf.usermodel-
> D                                     .HSSFFormulaEvaluator'
> D                                     :'evaluateAllFormulaCells')
> D  feval              O   like(HSSFFormulaEvaluator)
> D  wb                             O   like(HSSFWorkbook)
>
>
> eval  feval = HSSFFormulaEvaluator(sheet, book);
> callp evaluateAllFormulaCells(feval:wb);

REttifico dovrebbe funzionare anceh solo cosi'

D evaluateAllFormulaCells...
D                 PR                  EXTPROC(*JAVA
D                                     :'org.apache.poi.hssf.usermodel-
D                                     .HSSFFormulaEvaluator'
D                                     :'evaluateAllFormulaCells')
D				      static
D  wb                             O   like(HSSFWorkbook)

callp evaluateAllFormulaCells(book);

[ Auf dieses Posting antworten ]

Antworten