diff --git a/src/scratchpad/src/org/apache/poi/hssf/converter/ExcelToHtmlConverter.java b/src/scratchpad/src/org/apache/poi/hssf/converter/ExcelToHtmlConverter.java index 5019339d37..405e37baa2 100644 --- a/src/scratchpad/src/org/apache/poi/hssf/converter/ExcelToHtmlConverter.java +++ b/src/scratchpad/src/org/apache/poi/hssf/converter/ExcelToHtmlConverter.java @@ -18,6 +18,7 @@ Licensed to the Apache Software Foundation (ASF) under one or more import java.io.File; import java.io.IOException; +import java.io.InputStream; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; @@ -123,6 +124,18 @@ public static Document process( File xlsFile ) throws IOException, ParserConfigu return doc; } + public static Document process( InputStream xlsFile ) throws IOException, ParserConfigurationException + { + final HSSFWorkbook workbook = new HSSFWorkbook( xlsFile ); + ExcelToHtmlConverter excelToHtmlConverter = new ExcelToHtmlConverter( + XMLHelper.getDocumentBuilderFactory().newDocumentBuilder() + .newDocument() ); + excelToHtmlConverter.processWorkbook( workbook ); + Document doc = excelToHtmlConverter.getDocument(); + workbook.close(); + return doc; + } + private String cssClassContainerCell = null; private String cssClassContainerDiv = null;