Close input and output streams
diff --git a/plugins/org.eclipse.epsilon.emc.spreadsheets.excel/src/org/eclipse/epsilon/emc/spreadsheets/excel/ExcelModel.java b/plugins/org.eclipse.epsilon.emc.spreadsheets.excel/src/org/eclipse/epsilon/emc/spreadsheets/excel/ExcelModel.java
index 48bba76..7cd9327 100644
--- a/plugins/org.eclipse.epsilon.emc.spreadsheets.excel/src/org/eclipse/epsilon/emc/spreadsheets/excel/ExcelModel.java
+++ b/plugins/org.eclipse.epsilon.emc.spreadsheets.excel/src/org/eclipse/epsilon/emc/spreadsheets/excel/ExcelModel.java
@@ -166,12 +166,16 @@
 

 	private Workbook getWorkbook() throws IOException {

 		if (readOnLoad) {

+			InputStream inputStream = this.getFileInputStream();

+			Workbook workbook = null;

 			if (this.getIsXlsxFile()) {

-				return new XSSFWorkbook(this.getFileInputStream());

+				workbook = new XSSFWorkbook(inputStream);

 			}

 			else {

-				return new HSSFWorkbook(this.getFileInputStream());

+				workbook = new HSSFWorkbook(inputStream);

 			}

+			inputStream.close();

+			return workbook;

 		}

 		else {

 			return new XSSFWorkbook();

@@ -275,6 +279,7 @@
 			else {

 				fileSystem.writeFilesystem(fileOutputStream);

 			}

+			fileOutputStream.close();

 		}

 	}