Quintiq file version 2.0 #parent: #root Method GetDataFromXLS () as BinaryValue id:Method_LibCal_GlobalState_GetDataFromXLS { #keys: '[146730.0.1413910579]' Body: [* // Import calendar data from XLS. binValue := BinaryValue::Construct(); // Let the user select a file. // The contents of the XML-file is 'wrapped' in JSON. fileAsJSON := Application.GetFile( "xlsx" ); // When the user cancels the action it ends here, // i.e. the code below is not executed. if( fileAsJSON <> "" ) { // Make sure that the ImportExport-dataset is selected. if( this.EnsureImportExportDataset() ) { // Get the data from the file. // The data-section of the JSON contains the contents of the XLS-file. json := JSON::Parse( fileAsJSON ); data := json.Get( "data" ).GetString(); // Convert the data to a BinaryValue. binValue := BinaryValue::FromBase64EncodedString( data ); } } return binValue; *] }