Quintiq file version 2.0 #parent: #root StaticMethod Download ( MacroPlan macroPlan ) as BinaryValue { TextBody: [* xmlDOMI := XMLDOMImplementation::Create(); xmlDOM := xmlDOMI.CreateDocumentFromString( 'Sheet1CodeStringAutoTypeString
' ); tableElement := xmlDOM.GetElementByTagName( "table", 0 ); codeColumn := tableElement.GetElementByTagName( "column", 0 ); // Code vehicleModelColumn := tableElement.GetElementByTagName( "column", 1 ); // 车型 traverse ( macroPlan, ThreeDigitCode, sdc ) { PR_PP_Budget::ExportCreateCell( xmlDOM, codeColumn, sdc.Code() ); // Code PR_PP_Budget::ExportCreateCell( xmlDOM, vehicleModelColumn, sdc.VehicleModel() ); // 车型 } xmlString := xmlDOMI.CreateSerializer().WriteToString( xmlDOM ) //info( xmlString ); tableGroupHandle := TableGroupHandle::Create( "Sheet1" ); tableHandle := TableHandle::ImportXML( BinaryValue::Construct( xmlString ) ); tableGroupHandle.Add( tableHandle ); binaryData := XLS::SaveTableGroupToBinaryData( tableGroupHandle, true ); return binaryData.AsBinaryValue(); *] }