You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by fa...@apache.org on 2023/05/22 12:08:34 UTC

svn commit: r1909979 - in /poi/site/publish: changes.html components/spreadsheet/how-to.html

Author: fanningpj
Date: Mon May 22 12:08:34 2023
New Revision: 1909979

URL: http://svn.apache.org/viewvc?rev=1909979&view=rev
Log:
update docs

Modified:
    poi/site/publish/changes.html
    poi/site/publish/components/spreadsheet/how-to.html

Modified: poi/site/publish/changes.html
URL: http://svn.apache.org/viewvc/poi/site/publish/changes.html?rev=1909979&r1=1909978&r2=1909979&view=diff
==============================================================================
--- poi/site/publish/changes.html (original)
+++ poi/site/publish/changes.html Mon May 22 12:08:34 2023
@@ -231,10 +231,12 @@ document.write("Last Published: " + docu
             
 <li>Upgrade batik dependency to 1.16</li>
             
-<li>Upgrade pdfbox dependency to 2.0.28, graphics2d to 0.42</li>
+<li>Upgrade pdfbox dependency to 2.0.28, graphics2d to 0.43</li>
             
 <li>Upgrade commons-compress dependency to 1.23.0</li>
             
+<li>Upgrade commons-io dependency to 2.12.0</li>
+            
 <li>Use jdk18on versions of bouncycastle jars (v1.73)</li>
         
 </ul>
@@ -331,8 +333,16 @@ document.write("Last Published: " + docu
 </tr>
             
 <tr class="action">
+<td><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=66514">66514</a></td><td>POI_Overall</td><td>Remove support for zip/tgz release artifacts</td>
+</tr>
+            
+<tr class="action">
 <td><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=66532">66532</a></td><td>SXSSF</td><td>Improve performance of SheetDataWriter outputEscapedString</td>
 </tr>
+            
+<tr class="action">
+<td><img class="icon" alt="fix" src="images/fix.png"></td><td><a href="https://bz.apache.org/bugzilla/show_bug.cgi?id=66584">66584</a></td><td>OOXML</td><td>Ensure ZipPackage closes input stream when exceptions happen</td>
+</tr>
         
 </tbody>
 </table>
@@ -344,7 +354,7 @@ document.write("Last Published: " + docu
                 5.2.3 (2022-09-16)
             </h2>
 <div class="section">
-<a name="Summary-N10199"></a>
+<a name="Summary-N101BC"></a>
 <h3 class="boxed">Summary</h3>
 <ul>
             
@@ -363,7 +373,7 @@ document.write("Last Published: " + docu
 <li>Avoid some more possible overly large memory allocations on certain input documents</li>
         
 </ul>
-<a name="Changes-N101B5"></a>
+<a name="Changes-N101D8"></a>
 <h3 class="boxed">Changes</h3>
 <table class="POITable">
 <colgroup>
@@ -565,14 +575,14 @@ document.write("Last Published: " + docu
                 5.2.2 (2022-03-19)
             </h2>
 <div class="section">
-<a name="Summary-N10496"></a>
+<a name="Summary-N104B9"></a>
 <h3 class="boxed">Summary</h3>
 <ul>
             
 <li>Upgrade log4j-api dependency to 2.17.2 and graphics2d dependency to 0.35 as well as some test dependencies</li>
         
 </ul>
-<a name="Changes-N104A0"></a>
+<a name="Changes-N104C3"></a>
 <h3 class="boxed">Changes</h3>
 <table class="POITable">
 <colgroup>
@@ -626,14 +636,14 @@ document.write("Last Published: " + docu
                 5.2.1 (2022-03-03)
             </h2>
 <div class="section">
-<a name="Summary-N10531"></a>
+<a name="Summary-N10554"></a>
 <h3 class="boxed">Summary</h3>
 <ul>
             
 <li>Upgrade curvesapi dependency to 1.07</li>
         
 </ul>
-<a name="Changes-N1053B"></a>
+<a name="Changes-N1055E"></a>
 <h3 class="boxed">Changes</h3>
 <table class="POITable">
 <colgroup>
@@ -707,7 +717,7 @@ document.write("Last Published: " + docu
                 5.2.0 (2022-01-14)
             </h2>
 <div class="section">
-<a name="Summary-N1061C"></a>
+<a name="Summary-N1063F"></a>
 <h3 class="boxed">Summary</h3>
 <ul>
             
@@ -720,7 +730,7 @@ document.write("Last Published: " + docu
 <li>Upgrade PDFBox Graphics2d dependency to 0.34 and PDFBox dependency to 2.0.25</li>
         
 </ul>
-<a name="Changes-N1062F"></a>
+<a name="Changes-N10652"></a>
 <h3 class="boxed">Changes</h3>
 <table class="POITable">
 <colgroup>
@@ -814,7 +824,7 @@ document.write("Last Published: " + docu
                 5.1.0 (2021-11-01)
             </h2>
 <div class="section">
-<a name="Summary-N10760"></a>
+<a name="Summary-N10783"></a>
 <h3 class="boxed">Summary</h3>
 <ul>
             
@@ -841,7 +851,7 @@ document.write("Last Published: " + docu
 <li>By default, no DTDs will be accepted in XML files. This can be relaxed by setting POIXMLTypeLoader.DEFAULT_XML_OPTIONS.setDisallowDocTypeDeclaration(false).</li>
         
 </ul>
-<a name="Changes-N10788"></a>
+<a name="Changes-N107AB"></a>
 <h3 class="boxed">Changes</h3>
 <table class="POITable">
 <colgroup>
@@ -1043,7 +1053,7 @@ document.write("Last Published: " + docu
                 5.0.0 (2021-01-20)
             </h2>
 <div class="section">
-<a name="Summary-N10A69"></a>
+<a name="Summary-N10A8C"></a>
 <h3 class="boxed">Summary</h3>
 <ul>
             
@@ -1070,7 +1080,7 @@ document.write("Last Published: " + docu
 <li>new experimental DeferredSXSSFWorkbook which creates fewer temp files by lazily generating rows (see DeferredGeneration in poi-examples)</li>
         
 </ul>
-<a name="Changes-N10A8E"></a>
+<a name="Changes-N10AB1"></a>
 <h3 class="boxed">Changes</h3>
 <table class="POITable">
 <colgroup>
@@ -1380,7 +1390,7 @@ document.write("Last Published: " + docu
                 4.1.2 (2020-02-17)
             </h2>
 <div class="section">
-<a name="Summary-N10F16"></a>
+<a name="Summary-N10F39"></a>
 <h3 class="boxed">Summary</h3>
 <ul>
             
@@ -1395,7 +1405,7 @@ document.write("Last Published: " + docu
 <li>updated dependencies to Bouncycastle 1.64</li>
         
 </ul>
-<a name="Changes-N10F2C"></a>
+<a name="Changes-N10F4F"></a>
 <h3 class="boxed">Changes</h3>
 <table class="POITable">
 <colgroup>
@@ -1529,7 +1539,7 @@ document.write("Last Published: " + docu
                 4.1.1 (2019-10-20)
             </h2>
 <div class="section">
-<a name="Summary-N110F7"></a>
+<a name="Summary-N1111A"></a>
 <h3 class="boxed">Summary</h3>
 <ul>
             
@@ -1548,7 +1558,7 @@ document.write("Last Published: " + docu
 <li>CVE-2019-12415 - XML External Entity (XXE) Processing in Apache POI</li>
         
 </ul>
-<a name="Changes-N11113"></a>
+<a name="Changes-N11136"></a>
 <h3 class="boxed">Changes</h3>
 <table class="POITable">
 <colgroup>
@@ -1698,7 +1708,7 @@ document.write("Last Published: " + docu
                 4.1.0 (2019-04-09)
             </h2>
 <div class="section">
-<a name="Summary-N1131B"></a>
+<a name="Summary-N1133E"></a>
 <h3 class="boxed">Summary</h3>
 <ul>
             
@@ -1723,7 +1733,7 @@ document.write("Last Published: " + docu
 <li>Upgrade to XMLSec 2.1.2</li>
         
 </ul>
-<a name="Changes-N11340"></a>
+<a name="Changes-N11363"></a>
 <h3 class="boxed">Changes</h3>
 <table class="POITable">
 <colgroup>
@@ -1897,7 +1907,7 @@ document.write("Last Published: " + docu
                 4.0.1 (2018-12-03)
             </h2>
 <div class="section">
-<a name="Summary-N115B1"></a>
+<a name="Summary-N115D4"></a>
 <h3 class="boxed">Summary</h3>
 <ul>
             
@@ -1908,7 +1918,7 @@ document.write("Last Published: " + docu
 <li>Upgrade to XMLBeans 3.0.2</li>
         
 </ul>
-<a name="Changes-N115C1"></a>
+<a name="Changes-N115E4"></a>
 <h3 class="boxed">Changes</h3>
 <table class="POITable">
 <colgroup>
@@ -2066,7 +2076,7 @@ document.write("Last Published: " + docu
                 4.0.0 (2018-09-07)
             </h2>
 <div class="section">
-<a name="Summary-N117F2"></a>
+<a name="Summary-N11815"></a>
 <h3 class="boxed">Summary</h3>
 <ul>
             
@@ -2075,7 +2085,7 @@ document.write("Last Published: " + docu
 <li>New OOXML schema (1.4) necessary, because of incompatible XMLBeans loading not anymore through POIXMLTypeLoader</li>
         
 </ul>
-<a name="Changes-N117FF"></a>
+<a name="Changes-N11822"></a>
 <h3 class="boxed">Changes</h3>
 <table class="POITable">
 <colgroup>

Modified: poi/site/publish/components/spreadsheet/how-to.html
URL: http://svn.apache.org/viewvc/poi/site/publish/components/spreadsheet/how-to.html?rev=1909979&r1=1909978&r2=1909979&view=diff
==============================================================================
--- poi/site/publish/components/spreadsheet/how-to.html (original)
+++ poi/site/publish/components/spreadsheet/how-to.html Mon May 22 12:08:34 2023
@@ -1674,121 +1674,118 @@ The latest version is always available f
 <span class="lineno"></span><span class="codebody"></span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody"></span>
-</div>
-<div class="codeline">
-<span class="lineno"></span><span class="codebody">mport junit.framework.Assert;</span>
+<span class="lineno"></span><span class="codebody">import junit.framework.Assert;</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">mport org.apache.poi.ss.usermodel.Cell;</span>
+<span class="lineno"></span><span class="codebody">import org.apache.poi.ss.usermodel.Cell;</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">mport org.apache.poi.ss.usermodel.Row;</span>
+<span class="lineno"></span><span class="codebody">import org.apache.poi.ss.usermodel.Row;</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">mport org.apache.poi.ss.usermodel.Sheet;</span>
+<span class="lineno"></span><span class="codebody">import org.apache.poi.ss.usermodel.Sheet;</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">mport org.apache.poi.ss.usermodel.Workbook;</span>
+<span class="lineno"></span><span class="codebody">import org.apache.poi.ss.usermodel.Workbook;</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">mport org.apache.poi.ss.util.CellReference;</span>
+<span class="lineno"></span><span class="codebody">import org.apache.poi.ss.util.CellReference;</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">mport org.apache.poi.xssf.streaming.SXSSFWorkbook;</span>
+<span class="lineno"></span><span class="codebody">import org.apache.poi.xssf.streaming.SXSSFWorkbook;</span>
 </div>
 <div class="codeline">
 <span class="lineno"></span><span class="codebody"></span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">   public static void main(String[] args) throws Throwable {</span>
+<span class="lineno"></span><span class="codebody">    public static void main(String[] args) throws Throwable {</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       SXSSFWorkbook wb = new SXSSFWorkbook(100); // keep 100 rows in memory, exceeding rows will be flushed to disk</span>
+<span class="lineno"></span><span class="codebody">        SXSSFWorkbook wb = new SXSSFWorkbook(100); // keep 100 rows in memory, exceeding rows will be flushed to disk</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       Sheet sh = wb.createSheet();</span>
+<span class="lineno"></span><span class="codebody">        Sheet sh = wb.createSheet();</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       for(int rownum = 0; rownum &lt; 1000; rownum++){</span>
+<span class="lineno"></span><span class="codebody">        for(int rownum = 0; rownum &lt; 1000; rownum++){</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">           Row row = sh.createRow(rownum);</span>
+<span class="lineno"></span><span class="codebody">            Row row = sh.createRow(rownum);</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">           for(int cellnum = 0; cellnum &lt; 10; cellnum++){</span>
+<span class="lineno"></span><span class="codebody">            for(int cellnum = 0; cellnum &lt; 10; cellnum++){</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">               Cell cell = row.createCell(cellnum);</span>
+<span class="lineno"></span><span class="codebody">                Cell cell = row.createCell(cellnum);</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">               String address = new CellReference(cell).formatAsString();</span>
+<span class="lineno"></span><span class="codebody">                String address = new CellReference(cell).formatAsString();</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">               cell.setCellValue(address);</span>
+<span class="lineno"></span><span class="codebody">                cell.setCellValue(address);</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">           }</span>
+<span class="lineno"></span><span class="codebody">            }</span>
 </div>
 <div class="codeline">
 <span class="lineno"></span><span class="codebody"></span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       }</span>
+<span class="lineno"></span><span class="codebody">        }</span>
 </div>
 <div class="codeline">
 <span class="lineno"></span><span class="codebody"></span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       // Rows with rownum &lt; 900 are flushed and not accessible</span>
+<span class="lineno"></span><span class="codebody">        // Rows with rownum &lt; 900 are flushed and not accessible</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       for(int rownum = 0; rownum &lt; 900; rownum++){</span>
+<span class="lineno"></span><span class="codebody">        for(int rownum = 0; rownum &lt; 900; rownum++){</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">         Assert.assertNull(sh.getRow(rownum));</span>
+<span class="lineno"></span><span class="codebody">          Assert.assertNull(sh.getRow(rownum));</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       }</span>
+<span class="lineno"></span><span class="codebody">        }</span>
 </div>
 <div class="codeline">
 <span class="lineno"></span><span class="codebody"></span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       // ther last 100 rows are still in memory</span>
+<span class="lineno"></span><span class="codebody">        // ther last 100 rows are still in memory</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       for(int rownum = 900; rownum &lt; 1000; rownum++){</span>
+<span class="lineno"></span><span class="codebody">        for(int rownum = 900; rownum &lt; 1000; rownum++){</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">           Assert.assertNotNull(sh.getRow(rownum));</span>
+<span class="lineno"></span><span class="codebody">            Assert.assertNotNull(sh.getRow(rownum));</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       }</span>
+<span class="lineno"></span><span class="codebody">        }</span>
 </div>
 <div class="codeline">
 <span class="lineno"></span><span class="codebody"></span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       FileOutputStream out = new FileOutputStream("/temp/sxssf.xlsx");</span>
+<span class="lineno"></span><span class="codebody">        FileOutputStream out = new FileOutputStream("/temp/sxssf.xlsx");</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       wb.write(out);</span>
+<span class="lineno"></span><span class="codebody">        wb.write(out);</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       out.close();</span>
+<span class="lineno"></span><span class="codebody">        out.close();</span>
 </div>
 <div class="codeline">
 <span class="lineno"></span><span class="codebody"></span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       // dispose of temporary files backing this workbook on disk</span>
+<span class="lineno"></span><span class="codebody">        // dispose of temporary files backing this workbook on disk</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       wb.dispose();</span>
+<span class="lineno"></span><span class="codebody">        wb.dispose();</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">   }</span>
+<span class="lineno"></span><span class="codebody">    }</span>
 </div>
 <div class="codeline">
 <span class="lineno"></span><span class="codebody"></span>
@@ -1803,112 +1800,109 @@ The latest version is always available f
 <span class="lineno"></span><span class="codebody"></span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody"></span>
+<span class="lineno"></span><span class="codebody">import org.apache.poi.ss.usermodel.Cell;</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">mport org.apache.poi.ss.usermodel.Cell;</span>
+<span class="lineno"></span><span class="codebody">import org.apache.poi.ss.usermodel.Row;</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">mport org.apache.poi.ss.usermodel.Row;</span>
+<span class="lineno"></span><span class="codebody">import org.apache.poi.ss.usermodel.Sheet;</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">mport org.apache.poi.ss.usermodel.Sheet;</span>
+<span class="lineno"></span><span class="codebody">import org.apache.poi.ss.usermodel.Workbook;</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">mport org.apache.poi.ss.usermodel.Workbook;</span>
+<span class="lineno"></span><span class="codebody">import org.apache.poi.ss.util.CellReference;</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">mport org.apache.poi.ss.util.CellReference;</span>
-</div>
-<div class="codeline">
-<span class="lineno"></span><span class="codebody">mport org.apache.poi.xssf.streaming.SXSSFWorkbook;</span>
+<span class="lineno"></span><span class="codebody">import org.apache.poi.xssf.streaming.SXSSFWorkbook;</span>
 </div>
 <div class="codeline">
 <span class="lineno"></span><span class="codebody"></span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">   public static void main(String[] args) throws Throwable {</span>
+<span class="lineno"></span><span class="codebody">    public static void main(String[] args) throws Throwable {</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       SXSSFWorkbook wb = new SXSSFWorkbook(-1); // turn off auto-flushing and accumulate all rows in memory</span>
+<span class="lineno"></span><span class="codebody">        SXSSFWorkbook wb = new SXSSFWorkbook(-1); // turn off auto-flushing and accumulate all rows in memory</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       Sheet sh = wb.createSheet();</span>
+<span class="lineno"></span><span class="codebody">        Sheet sh = wb.createSheet();</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       for(int rownum = 0; rownum &lt; 1000; rownum++){</span>
+<span class="lineno"></span><span class="codebody">        for(int rownum = 0; rownum &lt; 1000; rownum++){</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">           Row row = sh.createRow(rownum);</span>
+<span class="lineno"></span><span class="codebody">            Row row = sh.createRow(rownum);</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">           for(int cellnum = 0; cellnum &lt; 10; cellnum++){</span>
+<span class="lineno"></span><span class="codebody">            for(int cellnum = 0; cellnum &lt; 10; cellnum++){</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">               Cell cell = row.createCell(cellnum);</span>
+<span class="lineno"></span><span class="codebody">                Cell cell = row.createCell(cellnum);</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">               String address = new CellReference(cell).formatAsString();</span>
+<span class="lineno"></span><span class="codebody">                String address = new CellReference(cell).formatAsString();</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">               cell.setCellValue(address);</span>
+<span class="lineno"></span><span class="codebody">                cell.setCellValue(address);</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">           }</span>
+<span class="lineno"></span><span class="codebody">            }</span>
 </div>
 <div class="codeline">
 <span class="lineno"></span><span class="codebody"></span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">          // manually control how rows are flushed to disk</span>
+<span class="lineno"></span><span class="codebody">           // manually control how rows are flushed to disk</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">          if(rownum % 100 == 0) {</span>
+<span class="lineno"></span><span class="codebody">           if(rownum % 100 == 0) {</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">               ((SXSSFSheet)sh).flushRows(100); // retain 100 last rows and flush all others</span>
+<span class="lineno"></span><span class="codebody">                ((SXSSFSheet)sh).flushRows(100); // retain 100 last rows and flush all others</span>
 </div>
 <div class="codeline">
 <span class="lineno"></span><span class="codebody"></span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">               // ((SXSSFSheet)sh).flushRows() is a shortcut for ((SXSSFSheet)sh).flushRows(0),</span>
+<span class="lineno"></span><span class="codebody">                // ((SXSSFSheet)sh).flushRows() is a shortcut for ((SXSSFSheet)sh).flushRows(0),</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">               // this method flushes all rows</span>
+<span class="lineno"></span><span class="codebody">                // this method flushes all rows</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">          }</span>
+<span class="lineno"></span><span class="codebody">           }</span>
 </div>
 <div class="codeline">
 <span class="lineno"></span><span class="codebody"></span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       }</span>
+<span class="lineno"></span><span class="codebody">        }</span>
 </div>
 <div class="codeline">
 <span class="lineno"></span><span class="codebody"></span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       FileOutputStream out = new FileOutputStream("/temp/sxssf.xlsx");</span>
+<span class="lineno"></span><span class="codebody">        FileOutputStream out = new FileOutputStream("/temp/sxssf.xlsx");</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       wb.write(out);</span>
+<span class="lineno"></span><span class="codebody">        wb.write(out);</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       out.close();</span>
+<span class="lineno"></span><span class="codebody">        out.close();</span>
 </div>
 <div class="codeline">
 <span class="lineno"></span><span class="codebody"></span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       // dispose of temporary files backing this workbook on disk</span>
+<span class="lineno"></span><span class="codebody">        // dispose of temporary files backing this workbook on disk</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">       wb.dispose();</span>
+<span class="lineno"></span><span class="codebody">        wb.dispose();</span>
 </div>
 <div class="codeline">
-<span class="lineno"></span><span class="codebody">  }</span>
+<span class="lineno"></span><span class="codebody">   }</span>
 </div>
 <div class="codeline">
 <span class="lineno"></span><span class="codebody"></span>



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org