With regard to generation of spreadsheets, POI currently only supports
built-in functions (the ~300 basic functions like ROUND and STDEV).

I did some quick research on the "Bloomberg Excel add-in", but I
couldn't determine exactly how to set up my Excel so that I could try
calling BDP.  I'm guessing that there is a .xlam or .xll file, for
Bloomberg, much like the standard "Analysis Toolpack" (analys32.xll /
atpvbaen.xlam which has functions like PRICE, YIELD and WEEKNUM)

I think that POI currently encodes an unknown function call as an
'external function in the current workbook', but what is needed (for
add-ins) is an 'external function in an external workbook'. POI may
support calls to add-ins soon, and if the bloomberg stuff is an
"add-in", your sample code should work.

BTW, when I try the code on the latest svn trunk, the formula
*appears* to get in OK (the cell content displays as '=BDP(A1,"PX YEST
CLOSE")' ).  My excel(2007) evaluates this to '#NAME?'

I can think of two main reasons why you got '=#N/A', and I got '#NAME?'
 - you are using a prior version of POI (less than svn trunk which is
3.0.2+), in which case there is a very slight chance that the trunk
may actually work for you.
 - you have the Bloomberg add-in which confuses Excel as to the exact
definition of the called BDP().



On Mon, Mar 31, 2008 at 10:50 AM, poijava <[EMAIL PROTECTED]> wrote:
>
>  Hi I am trying to create a formula in Java to call a bloomberg function in
>  excel as follows
>
>  cell1.setCellFormula("BDP(A1,\"PX YEST CLOSE\")");
>
>  I get a "=#N/A" in the column when the spreadsheet is opened. Can anyone
>  help?
>  --
>  View this message in context: 
> http://www.nabble.com/POI-Formulas-tp16397740p16397740.html
>  Sent from the POI - Dev mailing list archive at Nabble.com.
>
>
>  ---------------------------------------------------------------------
>  To unsubscribe, e-mail: [EMAIL PROTECTED]
>  For additional commands, e-mail: [EMAIL PROTECTED]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to