Put the anchors where forrest wants them

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@610560 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Nick Burch 2008-01-09 20:50:00 +00:00
parent fcf2ab6a94
commit 6560cfb80f

View File

@ -39,8 +39,9 @@
being supported fairly frequently. being supported fairly frequently.
</note> </note>
</section> </section>
<anchor id="Status"/>
<section><title>Status</title> <section><title>Status</title>
<anchor id="Status"/>
<p> The code currently provides implementations for all the arithmatic operators. <p> The code currently provides implementations for all the arithmatic operators.
It also provides implementations for approx. 100 built in It also provides implementations for approx. 100 built in
functions in Excel. The framework however makes is easy to add functions in Excel. The framework however makes is easy to add
@ -55,8 +56,9 @@
in the context of other POI excel reading code. in the context of other POI excel reading code.
</p> </p>
<p>There are two ways in which you can use the HSSFFormulaEvalutator API.</p> <p>There are two ways in which you can use the HSSFFormulaEvalutator API.</p>
<anchor id="Evaluate"/>
<section><title>Using HSSFFormulaEvaluator.<strong>evaluate</strong>(HSSFCell cell)</title> <section><title>Using HSSFFormulaEvaluator.<strong>evaluate</strong>(HSSFCell cell)</title>
<anchor id="Evaluate"/>
<source> <source>
FileInputStream fis = new FileInputStream("c:/temp/test.xls"); FileInputStream fis = new FileInputStream("c:/temp/test.xls");
HSSFWorkbook wb = new HSSFWorkbook(fis); HSSFWorkbook wb = new HSSFWorkbook(fis);
@ -98,10 +100,10 @@ switch (cellValue.getCellType()) {
a simple value object and does not maintain reference a simple value object and does not maintain reference
to the original cell. to the original cell.
</p> </p>
</section> </section>
<anchor id="EvaluateInCell"/>
<section><title>Using HSSFFormulaEvaluator.<strong>evaluateInCell</strong>(HSSFCell cell)</title> <section><title>Using HSSFFormulaEvaluator.<strong>evaluateInCell</strong>(HSSFCell cell)</title>
<anchor id="EvaluateInCell"/>
<p><strong>evaluateInCell</strong>(HSSFCell cell) will check to <p><strong>evaluateInCell</strong>(HSSFCell cell) will check to
see if the supplied cell is a formula cell. If it isn't, see if the supplied cell is a formula cell. If it isn't,
then no changes will be made to it. If it is, then the then no changes will be made to it. If it is, then the
@ -142,8 +144,9 @@ if (cell!=null) {
} }
</source> </source>
</section> </section>
<anchor id="EvaluateAll"/>
<section><title>Re-calculating all formulas in a Workbook</title> <section><title>Re-calculating all formulas in a Workbook</title>
<anchor id="EvaluateAll"/>
<source> <source>
FileInputStream fis = new FileInputStream("/somepath/test.xls"); FileInputStream fis = new FileInputStream("/somepath/test.xls");
HSSFWorkbook wb = new HSSFWorkbook(fis); HSSFWorkbook wb = new HSSFWorkbook(fis);
@ -168,8 +171,8 @@ wb.write(new FileOutputStream("/somepath/changed.xls"));
</section> </section>
</section> </section>
<anchor id="Performance"/>
<section><title>Performance Notes</title> <section><title>Performance Notes</title>
<anchor id="Performance"/>
<ul> <ul>
<li>Generally you should have to create only one HSSFFormulaEvaluator <li>Generally you should have to create only one HSSFFormulaEvaluator
instance per sheet, but there really is no overhead in creating instance per sheet, but there really is no overhead in creating