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
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
- Poster (08.08.2008 11:44)
