diff --git a/electromagnetic-common/src/main/java/com/electromagnetic/industry/software/common/util/OfficeFileUtil.java b/electromagnetic-common/src/main/java/com/electromagnetic/industry/software/common/util/OfficeFileUtil.java index ee000f6..332b9b3 100644 --- a/electromagnetic-common/src/main/java/com/electromagnetic/industry/software/common/util/OfficeFileUtil.java +++ b/electromagnetic-common/src/main/java/com/electromagnetic/industry/software/common/util/OfficeFileUtil.java @@ -23,12 +23,10 @@ import org.apache.poi.xssf.usermodel.XSSFSheet; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.apache.poi.xwpf.extractor.XWPFWordExtractor; import org.apache.poi.xwpf.usermodel.XWPFDocument; -import org.apache.poi.xwpf.usermodel.XWPFParagraph; import java.io.*; import java.nio.file.Files; import java.nio.file.Paths; -import java.util.List; import java.util.Objects; @Slf4j @@ -129,6 +127,7 @@ public class OfficeFileUtil { } } } + excel.close(); return EleCommonUtil.formateString(stringBuilder.toString()); } @@ -150,6 +149,7 @@ public class OfficeFileUtil { } } } + sheets.close(); return EleCommonUtil.formateString(stringBuilder.toString()); } @@ -189,6 +189,7 @@ public class OfficeFileUtil { InputStream input = Files.newInputStream(Paths.get(path)); String pptText = isPptx ? new SlideShowExtractor(new XMLSlideShow(input)).getText() : new SlideShowExtractor(new HSLFSlideShow(input)).getText(); stringBuilder.append(pptText); + input.close(); return EleCommonUtil.formateString(stringBuilder.toString()); }