follow on to r1295058
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1295063 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
c2d898c25a
commit
e8368bedf1
@ -1033,6 +1033,37 @@ public class SXSSFSheet implements Sheet, Cloneable
|
||||
/**
|
||||
* Tie a range of rows together so that they can be collapsed or expanded
|
||||
*
|
||||
* <p>
|
||||
* Please note the rows being grouped <em>must</em> be in the current window,
|
||||
* if the rows are already flushed then groupRow has no effect.
|
||||
* </p>
|
||||
* <p>
|
||||
* Correct code:
|
||||
* <pre><code>
|
||||
* Workbook wb = new SXSSFWorkbook(100); // keep 100 rows in memory
|
||||
* Sheet sh = wb.createSheet();
|
||||
* for (int rownum = 0; rownum < 1000; rownum++) {
|
||||
* Row row = sh.createRow(rownum);
|
||||
* if(rownum == 200) {
|
||||
* sh.groupRow(100, 200);
|
||||
* }
|
||||
* }
|
||||
*
|
||||
* </code></pre>
|
||||
* </p>
|
||||
* <p>
|
||||
* Incorrect code:
|
||||
* <pre><code>
|
||||
* Workbook wb = new SXSSFWorkbook(100); // keep 100 rows in memory
|
||||
* Sheet sh = wb.createSheet();
|
||||
* for (int rownum = 0; rownum < 1000; rownum++) {
|
||||
* Row row = sh.createRow(rownum);
|
||||
* }
|
||||
* sh.groupRow(100, 200); // the rows in the range [100, 200] are already flushed and groupRows has no effect
|
||||
*
|
||||
* </code></pre>
|
||||
* </p>
|
||||
*
|
||||
* @param fromRow start row (0-based)
|
||||
* @param toRow end row (0-based)
|
||||
*/
|
||||
@ -1049,7 +1080,7 @@ public class SXSSFSheet implements Sheet, Cloneable
|
||||
CTSheetFormatPr pr = ct.isSetSheetFormatPr() ?
|
||||
ct.getSheetFormatPr() :
|
||||
ct.addNewSheetFormatPr();
|
||||
pr.setOutlineLevelRow((short)outlineLevelRow);
|
||||
if(outlineLevelRow > 0) pr.setOutlineLevelRow((short)outlineLevelRow);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user