See <https://ci-builds.apache.org/job/POI/job/POI-DSL-Windows-1.23/54/display/redirect?page=changes>
Changes: [Axel Howind] remove unused import [Axel Howind] Support long month names, dot after day, single digit day of month [PJ Fanning] reimplement SXSSFSheet arbitrary extra width support (5.4.0 code does not work) [Dominik Stadler] Ensure that test which changes static value does not run at the same time as other tests Otherwise we get strange test-failures in other places. [Dominik Stadler] Adjust one more JavaDoc link for JDK 23+ [Dominik Stadler] Add initial changelog for 5.4.1, list some changes, add note about JDK 24 [Dominik Stadler] Bug 58805: Adjust reproducer test-case some more Do not write a local temp-file It seems even parsing the resulting document fails [Dominik Stadler] Try to make javadoc building work on JDK 23 and newer [Dominik Stadler] Bug 66425: Avoid exceptions found via poi-fuzz Prevent a NullPointerException Fixes https://issues.oss-fuzz.com/issues/42537720 [Dominik Stadler] Bug 66425: Avoid exceptions found via poi-fuzz Prevent a NullPointerException Fixes https://issues.oss-fuzz.com/issues/42537550 [Dominik Stadler] Bug 66425: Avoid exceptions found via poi-fuzz Prevent a NullPointerException Fixes https://issues.oss-fuzz.com/issues/379574870 [Dominik Stadler] Bug 66425: Avoid exceptions found via poi-fuzz Prevent a NullPointerException Fixes https://issues.oss-fuzz.com/issues/42538163 [Dominik Stadler] Add a missing xsb which shows up as missing in oss-fuzz runs Fixes https://issues.oss-fuzz.com/issues/384757273 [Dominik Stadler] Bug 65190: Handle decimal format '0#' the same way as Excel [Dominik Stadler] Add test for bug 58805 [Dominik Stadler] Apply IDE suggestions, code-formating, tests, ... Add test for DefaultTempFileCreationStrategy Adjust comments, add test, improve error message [Dominik Stadler] Bug 58571: Add test which shows a workaround [Dominik Stadler] Bug 57603: Apply suggested patch [Dominik Stadler] Bug 69315: HSMF: At least continue processing properties after multivalued properties Currently processing stops at multivalued properties. This at least continues processing, so other properties are processed properly. [Dominik Stadler] Bug 69265: Add test which verifies that Hyperlink Type "Email" is not supported for HSSF Also update JavaDoc slightly to describe the special handling of HyperlinkType.EMAIL [Dominik Stadler] Ant: Update XMLBeans to 5.3.0 [Dominik Stadler] Set version to 5.4.1-SNAPSHOT [PJ Fanning] poi release [PJ Fanning] poi release [PJ Fanning] [bug-69529] relax exception check [PJ Fanning] [bug-69529] try to workaround cells with numeric type whose format cannot be applied [PJ Fanning] [bug-69529] try to workaround cells with numeric type whose format cannot be applied [PJ Fanning] commons-codec 1.17.2 [PJ Fanning] commons-codec 1.17.2 ------------------------------------------ [...truncated 12.96 KiB...] U poi-ooxml\src\main\java\org\apache\poi\xslf\util\PPTX2PNG.java U poi-ooxml\src\main\java\org\apache\poi\ooxml\POIXMLDocumentPart.java U poi-ooxml\src\main\java\org\apache\poi\ooxml\POIXMLFactory.java U poi-ooxml\src\main\java\org\apache\poi\ooxml\POIXMLRelation.java U poi-ooxml\src\main\java\org\apache\poi\ooxml\util\XPathHelper.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\opc\OPCPackage.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\opc\PackageRelationshipCollection.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\opc\PackagingURIHelper.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\opc\ZipPackage.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\opc\internal\EncryptedTempFilePackagePart.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\opc\internal\TempFilePackagePart.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\opc\internal\ZipContentTypeManager.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\opc\internal\marshallers\ZipPartMarshaller.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\util\ZipArchiveFakeEntry.java U poi-ooxml\src\main\java\org\apache\poi\openxml4j\util\ZipSecureFile.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\KeyInfoKeySelector.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\OOXMLURIDereferencer.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\SignatureConfig.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\SignatureInfo.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\SignaturePart.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\facets\KeyInfoSignatureFacet.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\facets\OOXMLSignatureFacet.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\facets\XAdESSignatureFacet.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\facets\XAdESXLSignatureFacet.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\services\RelationshipTransformService.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\services\TSPTimeStampService.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\dsig\services\TimeStampSimpleHttpClient.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\temp\AesZipFileZipEntrySource.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\temp\EncryptedTempData.java U poi-ooxml\src\main\java\org\apache\poi\poifs\crypt\temp\SXSSFWorkbookWithCustomZipEntrySource.java U poi-ooxml\src\main\java\org\apache\poi\xddf\usermodel\chart\XDDFChartData.java U poi-ooxml\src\main\java\org\apache\poi\xwpf\usermodel\XWPFDocument.java U poi-ooxml\src\test\java\org\apache\poi\xssf\streaming\TestSXSSFSheet.java U poi-ooxml\src\test\java\org\apache\poi\xssf\usermodel\TestXSSFVMLDrawing.java U poi-ooxml\src\test\java\org\apache\poi\xssf\usermodel\TestFormulaEvaluatorOnXSSF.java U poi-ooxml\src\test\java\org\apache\poi\xssf\usermodel\TestMatrixFormulasFromXMLSpreadsheet.java U poi-ooxml\src\test\java\org\apache\poi\xssf\usermodel\TestMultiSheetFormulaEvaluatorOnXSSF.java U poi-ooxml\src\test\java\org\apache\poi\xssf\usermodel\TestXSSFBugs.java U poi-ooxml\src\test\java\org\apache\poi\xssf\usermodel\TestXSSFColGrouping.java U poi-ooxml\src\test\java\org\apache\poi\xssf\usermodel\TestXSSFSheetMergeRegions.java U poi-ooxml\src\test\java\org\apache\poi\xssf\usermodel\TestXSSFPrintSetup.java U poi-ooxml\src\test\java\org\apache\poi\openxml4j\opc\TestListParts.java U poi-ooxml\src\test\java\org\apache\poi\openxml4j\opc\TestPackage.java U poi-ooxml\src\test\java\org\apache\poi\openxml4j\opc\TestRelationships.java U poi-ooxml\src\test\java\org\apache\poi\poifs\crypt\dsig\TestSignatureInfo.java U poi-ooxml\src\test\java\org\apache\poi\ss\tests\TestWorkbookFactory.java U poi-ooxml\src\test\java\org\apache\poi\xslf\usermodel\TestXSLFTextParagraph.java U poi-ooxml\build.gradle U poi-scratchpad\src\test\java\org\apache\poi\hwpf\usermodel\TestBugs.java U poi-scratchpad\src\test\java\org\apache\poi\hwpf\model\TestPAPBinTable.java U poi-scratchpad\src\test\java\org\apache\poi\hwpf\converter\TestWordToTextConverter.java U poi-scratchpad\src\test\java\org\apache\poi\hsmf\TestBasics.java U poi-scratchpad\src\test\java\org\apache\poi\hslf\usermodel\TestTextRun.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\converter\AbstractWordUtils.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\converter\AbstractWordConverter.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\converter\WordToFoConverter.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\converter\WordToHtmlConverter.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\converter\WordToTextConverter.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\HWPFDocument.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\PAPBinTable.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\BookmarksTables.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\CHPBinTable.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\FIBFieldHandler.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\FileInformationBlock.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\FontTable.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\ListLevel.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\ListTables.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\NilPICFAndBinData.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\OfficeArtContent.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\OldFfn.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\OldFontTable.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\PICFAndOfficeArtData.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\PicturesTable.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\PlfLfo.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\PropertyNode.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\SectionTable.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\Sttb.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\StyleDescription.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\StyleSheet.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\TextPieceTable.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\model\Xstz.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\HWPFOldDocument.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\sprm\CharacterSprmUncompressor.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\sprm\ParagraphSprmUncompressor.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\sprm\SectionSprmUncompressor.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\sprm\TableSprmUncompressor.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\usermodel\Paragraph.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\usermodel\Picture.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\usermodel\Range.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\usermodel\TableRow.java U poi-scratchpad\src\main\java\org\apache\poi\hwpf\util\LittleEndianCP950Reader.java U poi-scratchpad\src\main\java\org\apache\poi\hsmf\datatypes\PropertiesChunk.java U poi-scratchpad\src\main\java\org\apache\poi\hsmf\datatypes\AttachmentChunks.java U poi-scratchpad\src\main\java\org\apache\poi\hsmf\datatypes\Chunks.java U poi-scratchpad\src\main\java\org\apache\poi\hsmf\datatypes\MessageSubmissionChunk.java U poi-scratchpad\src\main\java\org\apache\poi\hsmf\datatypes\RecipientChunks.java U poi-scratchpad\src\main\java\org\apache\poi\hsmf\MAPIMessage.java U poi-scratchpad\src\main\java\org\apache\poi\hsmf\parsers\POIFSChunkParser.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\util\LocaleDateFormat.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\dev\PPTXMLDump.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\dev\SlideShowDumper.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\dev\SlideShowRecordDumper.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\model\textproperties\TextPFException9.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\model\textproperties\BitMaskTextProp.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\model\textproperties\TextPropCollection.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\model\HSLFMetroShape.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\record\ColorSchemeAtom.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\record\CurrentUserAtom.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\record\ExEmbedAtom.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\record\ExHyperlinkAtom.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\record\ExObjList.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\record\InteractiveInfoAtom.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\record\OEPlaceholderAtom.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\record\OutlineTextRefAtom.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\record\Record.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\record\SlideListWithText.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\record\TxInteractiveInfoAtom.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\record\EscherPlaceholder.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\record\TxMasterStyleAtom.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFPictureData.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFPictureShape.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFShape.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFSheet.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFSlide.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFSlideMaster.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFSlideShow.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFSlideShowEncrypted.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFSlideShowImpl.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFTextParagraph.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFTextShape.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFAutoShape.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFFill.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFFreeformShape.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFGroupShape.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFNotes.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFObjectShape.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFShapeFactory.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFSimpleShape.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\usermodel\HSLFTextRun.java U poi-scratchpad\src\main\java\org\apache\poi\hslf\blip\PICT.java U poi-scratchpad\src\main\java\org\apache\poi\hemf\record\emfplus\HemfPlusDraw.java U poi-scratchpad\src\main\java\org\apache\poi\hemf\record\emf\HemfComment.java U poi-scratchpad\src\main\java\org\apache\poi\hwmf\record\HwmfFont.java U poi-scratchpad\src\main\java\org\apache\poi\hwmf\record\HwmfBitmapDib.java U poi-scratchpad\src\main\java\org\apache\poi\hwmf\record\HwmfText.java U poi-scratchpad\src\main\java\org\apache\poi\hwmf\usermodel\HwmfPicture.java U poi-scratchpad\src\main\java\org\apache\poi\extractor\ole2\OLE2ScratchpadExtractorFactory.java U poi-scratchpad\src\main\java\org\apache\poi\hdgf\chunks\Chunk.java U poi-scratchpad\src\main\java\org\apache\poi\hdgf\chunks\ChunkFactory.java U poi-scratchpad\src\main\java\org\apache\poi\hdgf\streams\ChunkStream.java U poi-scratchpad\src\main\java\org\apache\poi\hdgf\streams\PointerContainingStream.java U poi-scratchpad\src\main\java\org\apache\poi\hmef\attribute\MAPIDateAttribute.java U poi-scratchpad\src\main\java\org\apache\poi\hmef\attribute\MAPIStringAttribute.java U poi-scratchpad\src\main\java\org\apache\poi\hmef\attribute\TNEFDateAttribute.java U poi-scratchpad\src\main\java\org\apache\poi\hmef\attribute\TNEFStringAttribute.java U poi-scratchpad\src\main\java\org\apache\poi\hpbf\model\QuillContents.java U poi-scratchpad\src\main\java\org\apache\poi\hssf\converter\ExcelToFoConverter.java U poi-scratchpad\src\main\java\org\apache\poi\hssf\converter\ExcelToHtmlConverter.java U build.gradle A test-data\document\clusterfuzz-testcase-minimized-POIHWPFFuzzer-5195207308541952.doc A test-data\document\header_footer_replace.doc U test-data\spreadsheet\stress.xls U test-data\spreadsheet\mirrTest.xls A test-data\diagram\clusterfuzz-testcase-minimized-POIVisioFuzzer-5842659694215168.vsdx A test-data\slideshow\clusterfuzz-testcase-minimized-POIXSLFFuzzer-4986044400861184.pptx A test-data\slideshow\clusterfuzz-testcase-minimized-POIXSLFFuzzer-4838644450394112.pptx A test-data\poifs\MailSentPropertyMultiple.msg U poi-ooxml-lite\missing-xsbs.txt U build.xml U osgi\pom.xml U doap_POI.rdf U legal\NOTICE U poi-ooxml-lite-agent\build.gradle U gradle\wrapper\gradle-wrapper.properties U jenkins\create_jobs.groovy U poi-integration\src\test\java\org\apache\poi\stress\TestAllFiles.java U poi-integration\src\test\java\org\apache\poi\stress\HSLFFileHandler.java U poi-integration\src\test\java9\module-info.java U poi-examples\src\main\groovy\SpreadSheetDemo.groovy U poi-examples\src\main\groovy\build.gradle A poi-examples\src\main\groovy\settings.gradle U poi-examples\src\main\java\org\apache\poi\examples\hssf\usermodel\InCellLists.java U poi-examples\src\main\java\org\apache\poi\examples\hssf\usermodel\Outlines.java U poi-examples\src\main\java\org\apache\poi\examples\ss\ToCSV.java U poi-examples\src\main\java\org\apache\poi\examples\xssf\usermodel\BigGridDemo.java U gradle.properties U poi-excelant\src\main\java9\module-info.java <-- Got one external: forrest.properties, svn url: https://svn.apache.org/repos/asf/poi/site/forrest.properties --> Fetching 'https://svn.apache.org/repos/asf/poi/site/forrest.properties' at -1 into 'F:\jenkins\jenkins-home\712657a4\workspace\POI\POI-DSL-Windows-1.23\forrest.properties' At revision 1923087 <-- Got one external: documentation, svn url: https://svn.apache.org/repos/asf/poi/site/src/documentation --> Fetching 'https://svn.apache.org/repos/asf/poi/site/src/documentation' at -1 into 'F:\jenkins\jenkins-home\712657a4\workspace\POI\POI-DSL-Windows-1.23\src\documentation' U src\documentation\content\xdocs\changes.xml U src\documentation\content\xdocs\components\hmef\index.xml U src\documentation\content\xdocs\components\poi-jvm-languages.xml U src\documentation\content\xdocs\components\slideshow\ppt-wmf-emf-renderer.xml U src\documentation\content\xdocs\components\index.xml U src\documentation\content\xdocs\download.xml U src\documentation\content\xdocs\index.xml U src\documentation\content\xdocs\legal.xml U src\documentation\content\xdocs\casestudies.xml At revision 1923087 At revision 1923087 No changes for https://svn.apache.org/repos/asf/poi/site/forrest.properties since the previous build [POI-DSL-Windows-1.23] $ cmd /c call C:\Users\jenkins\AppData\Local\Temp\jenkins7426723781901182469.bat X forrest.properties X src\documentation Performing status on external item at 'src\documentation': svn: E155010: The node 'F:\jenkins\jenkins-home\712657a4\workspace\POI\POI-DSL-Windows-1.23\poi*\src\*' was not found. Skipped 'poi\src\main\java9\module-info.class' Skipped 'poi\src\test\java9\module-info.class' Skipped 'poi-examples\src\main\java9\module-info.class' Skipped 'poi-excelant\src\main\java9\module-info.class' Skipped 'poi-excelant\src\test\java9\module-info.class' Skipped 'poi-integration\src\test\java9\module-info.class' Skipped 'poi-ooxml\src\main\java9\module-info.class' Skipped 'poi-ooxml\src\test\java9\module-info.class' Skipped 'poi-ooxml-full\src\main\java9\module-info.class' Skipped 'poi-ooxml-lite\src\main\java9\module-info.class' Skipped 'poi-ooxml-lite-agent\src\main\java9\module-info.class' Skipped 'poi-scratchpad\src\main\java9\module-info.class' Skipped 'poi-scratchpad\src\test\java9\module-info.class' Java-Home: /home/jenkins/tools/java/latest23 Volume in drive F is Data Volume Serial Number is 6403-8E58 Directory of f:\home\jenkins\tools\java File Not Found The system cannot find the path specified. [Gradle] - Launching build. [POI-DSL-Windows-1.23] $ cmd.exe /C "<https://ci-builds.apache.org/job/POI/job/POI-DSL-Windows-1.23/ws/gradlew.bat> -PjdkVersion=23 --refresh-dependencies clean jenkins && exit %%ERRORLEVEL%%" ERROR: JAVA_HOME is set to an invalid directory: /home/jenkins/tools/java/latest23 Please set the JAVA_HOME variable in your environment to match the location of your Java installation. Build step 'Invoke Gradle script' changed build result to FAILURE Build step 'Invoke Gradle script' marked build as failure [SpotBugs] Skipping execution of recorder since overall result is 'FAILURE' Archiving artifacts Recording test results ERROR: Step ‘Publish JUnit test result report’ failed: No test report files were found. Configuration error? --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org For additional commands, e-mail: dev-h...@poi.apache.org