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 {
}
@Override
- public Optional<Resource> perform(Resource parent, Path file) {
- return Optional.empty();
+ public Optional<Resource> perform(Resource parent, Path file) throws Exception {
+ return Optional.ofNullable(ExcelImport.importBookR(parent, file.toFile()));
}
@Override
return ALLOWED_EXTENSIONS;
}
+ @Override
+ public Resource defaultParentResource() {
+ return Simantics.getSession().getRootLibrary();
+ }
+
}