Quintiq file version 2.0 #parent: pRibbonDown_478/bImportOutput Response OnClick () id:Response_pRibbonDown_478_bImportOutput_OnClick { #keys: '[414996.1.108919101]' CanBindMultiple: false DefinitionID: 'Responsedef_WebButton_OnClick' Precondition: [* return not isnull( MacroPlan ); *] QuillAction { Body: [* try { uploadJsonString := Application.GetFile(); if ( uploadJsonString <> "" ) { uploadJson := JSON::Parse( uploadJsonString ); Archive::VerifyTheFileName( uploadJson ); fileName := uploadJson.Get( "name" ).GetString(); base64String := uploadJson.Get( "data" ).GetString(); webFileBinaryData := BinaryData::FromBase64EncodedString( base64String ).AsBinaryValue(); generalExcelImportAndExportDataSource := GeneralExcelImportAndExportDataSource::Upload( RecycleBin, webFileBinaryData, fileName ); generalExcelImportAndExportDataSource.ReadStructure(); ArchiveCell_ScheduleSummary::ImportOutput( Archive,generalExcelImportAndExportDataSource); // 后续删除 generalExcelImportAndExportDataSource.Delete(); WebMessageBox::Success( Translations::A_VWED_Success() ); } } onerror { WebMessageBox::Error( e.GeneralInformation() ); } macroPlans := ApplicationMacroPlanner.GetLoadedMacroPlans(); table := ArchiveCell_ScheduleSummary::CreateFullTable( Archive ,RecycleBin, MacroPlan ); dhScheduleSummaryTable.Data( table ); *] GroupServerCalls: false } }