]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.fileimport/scl/Dropins/Core.scl
Some fileimport enhancements - Add support for Excel import
[simantics/platform.git] / bundles / org.simantics.fileimport / scl / Dropins / Core.scl
index 878326ba1e4ee6c7b42e99cc7f469f17071629f5..b795abbcc5cf6735ed1be906a3b50eab5f62a0bd 100644 (file)
@@ -1,3 +1,4 @@
+import "Simantics/DB"
 import "MMap" as MMap
 
 importJava "org.simantics.fileimport.scl.DropinsSCL" where
@@ -10,6 +11,13 @@ importJava "org.simantics.fileimport.scl.DropinsSCL" where
 
 importJava "org.simantics.fileimport.FileImportService" where
     performFileImport :: String -> String -> <Proc> String
+    importGenericFileWithExtension :: String -> String -> <Proc> String
+    importGenericFileWithExtensionAndParent :: Resource -> String -> String -> <Proc> Resource
+
+importGenericFileToResource :: String -> String -> <Proc> Resource
+importGenericFileToResource path extension = do
+    resourceId = importGenericFileWithExtension path extension
+    syncRead (\_ -> resourceFromId (read resourceId :: Long))
 
 getUploadedDropinFiles :: () -> <Proc> [Long]
 getUploadedDropinFiles dummy = do