More work from avik
git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@352561 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
e01cb449a6
commit
d83491053b
@ -75,6 +75,7 @@ import java.util.GregorianCalendar;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Andrew C. Oliver (acoliver at apache dot org)
|
* @author Andrew C. Oliver (acoliver at apache dot org)
|
||||||
|
* @author Avik Sengupta
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class TestFormulas
|
public class TestFormulas
|
||||||
@ -476,6 +477,44 @@ extends TestCase {
|
|||||||
assertTrue("file exists",file.exists());
|
assertTrue("file exists",file.exists());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Tests creating a file with floating point in a formula.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public void testFloat()
|
||||||
|
throws Exception {
|
||||||
|
String operator = "+";
|
||||||
|
short rownum = 0;
|
||||||
|
File file = File.createTempFile("testFormulaFloat",".xls");
|
||||||
|
FileOutputStream out = new FileOutputStream(file);
|
||||||
|
HSSFWorkbook wb = new HSSFWorkbook();
|
||||||
|
HSSFSheet s = wb.createSheet();
|
||||||
|
HSSFRow r = null;
|
||||||
|
HSSFCell c = null;
|
||||||
|
|
||||||
|
for (short x = 1; x < Short.MAX_VALUE && x > 0; x=(short)(x*2)) {
|
||||||
|
r = s.createRow((short) x);
|
||||||
|
|
||||||
|
for (short y = 1; y < 256 && y > 0; y++) {
|
||||||
|
|
||||||
|
c = r.createCell((short) y);
|
||||||
|
c.setCellFormula("" + (100*x)+"."+y + operator + (10000*y) +
|
||||||
|
"."+x);
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
wb.write(out);
|
||||||
|
out.close();
|
||||||
|
assertTrue("file exists",file.exists());
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public static void main(String [] args) {
|
public static void main(String [] args) {
|
||||||
|
Loading…
Reference in New Issue
Block a user