From b7303b2ec9b2d65699fa52c39037ee6bf945ee28 Mon Sep 17 00:00:00 2001 From: zzt93 Date: Fri, 7 Apr 2017 15:33:21 +0800 Subject: [PATCH] add a util function; --- .../org/apache/poi/hssf/converter/ExcelToHtmlConverter.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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;