|  |  |  | 
|---|
|  |  |  | #keys: '[413988.0.1146140231]' | 
|---|
|  |  |  | 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(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | selection := select( generalExcelImportAndExportDataSource, GeneralExcelImportAndExportDataTable, tempGEIAEDT, tempGEIAEDT.Name() = "Sheet1" ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | SixDigitCode::Upload( MacroPlan, selection ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // 后续删除 | 
|---|
|  |  |  | generalExcelImportAndExportDataSource.Delete(); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | WebMessageBox::Success( Translations::A_VWED_Success() ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } onerror { | 
|---|
|  |  |  | WebMessageBox::Error( e.GeneralInformation() ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | GroupServerCalls: false | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|