]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.spreadsheet.fileimport/src/org/simantics/spreadsheet/fileimport/ExcelFileImport.java
Some fileimport enhancements - Add support for Excel import
[simantics/platform.git] / bundles / org.simantics.spreadsheet.fileimport / src / org / simantics / spreadsheet / fileimport / ExcelFileImport.java
index 6719f5913fd6c288a741b6c0359d69d0eb47444b..c3a84f7a4ef6cf0709f17b0e494b376b4bbc05a4 100644 (file)
@@ -5,8 +5,10 @@ import java.util.HashMap;
 import java.util.Map;
 import java.util.Optional;
 
+import org.simantics.Simantics;
 import org.simantics.db.Resource;
 import org.simantics.fileimport.SimanticsResourceFileImport;
+import org.simantics.spreadsheet.graph.ExcelImport;
 
 public class ExcelFileImport extends SimanticsResourceFileImport {
 
@@ -19,7 +21,7 @@ public class ExcelFileImport extends SimanticsResourceFileImport {
     
     @Override
     public Optional<Resource> perform(Resource parent, Path file) throws Exception {
-        throw new UnsupportedOperationException("Excel import is not yet supported");
+        return Optional.ofNullable(ExcelImport.importBookR(parent, file.toFile()));
     }
 
     @Override
@@ -27,4 +29,9 @@ public class ExcelFileImport extends SimanticsResourceFileImport {
         return ALLOWED_EXTENSIONS;
     }
 
+    @Override
+    public Resource defaultParentResource() {
+        return Simantics.getSession().getRootLibrary();
+    }
+
 }