oof that looks awful.  please post the bug up for someone to look at.

Amol Deshmukh wrote:
Hi,

following code:

cell.setCellFormula("40000/2");

throws exception:

java.lang.NumberFormatException: Value out of range. Value:"40000" Radix:10
        at java.lang.Short.parseShort(Unknown Source)
        at java.lang.Short.parseShort(Unknown Source)
        at org.apache.poi.hssf.record.formula.IntPtg.<init>(IntPtg.java:58)
        at
org.apache.poi.hssf.model.FormulaParser.Factor(FormulaParser.java:486)
        at
org.apache.poi.hssf.model.FormulaParser.Term(FormulaParser.java:548)
        at
org.apache.poi.hssf.model.FormulaParser.Expression(FormulaParser.java:596)
        at
org.apache.poi.hssf.model.FormulaParser.parse(FormulaParser.java:700)
        at
org.apache.poi.hssf.usermodel.HSSFCell.setCellFormula(HSSFCell.java:678)

Apparently it is a bug because if i enter the same in excel as: =40000/2 it
works fine and displays 20000. (The value is retained on closing the
reopening the file in excel.)

Here is a test program:
Test program:

import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
public class TestPOIWithNotes {

    public static void main(String[] args) throws Exception {
        HSSFWorkbook workbook = new HSSFWorkbook();
        HSSFSheet sheet = workbook.createSheet();
        HSSFRow row = sheet.createRow(0);
        HSSFCell cell = row.createCell((short) 0);
        cell.setCellFormula("40000/2");
        // other code here but above line throws exception
    }
}


I was going to enter this into bug database, but wanted to be sure before I did that...

~ amol




--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] Mailing List: http://jakarta.apache.org/site/mail2.html#poi The Apache Jakarta Poi Project: http://jakarta.apache.org/poi/

--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] Mailing List: http://jakarta.apache.org/site/mail2.html#poi The Apache Jakarta Poi Project: http://jakarta.apache.org/poi/



Reply via email to