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:
parent
fcf2ab6a94
commit
6560cfb80f
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user