| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod GenerateColumnIndex ( | 
|   const GeneralExcelImportAndExportDataTable table, | 
|   LocalTable localTable, | 
|   NamedValueTree columnTree, | 
|   LocalColumns columns | 
| ) | 
| { | 
|   TextBody: | 
|   [* | 
|     // rislai Jun-22-2024 (created) | 
|     tableColumns := selectset( table,GeneralExcelImportAndExportDataColumn,column,true ); | 
|     for( i := 0; i< tableColumns.Size(); i++ ){ | 
|       generalColumn := tableColumns.Element( i ); | 
|       tempHandle := columnTree.GetHandle( generalColumn.Name() ); | 
|      | 
|       nameValue := guard( columnTree.Root().Child( tempHandle ),null( NamedValue ));  | 
|       if( isnull( nameValue )){ | 
|         index := 999; | 
|         if( generalColumn.Name() = "产地" ){ | 
|           index := 1; | 
|         }else if( generalColumn.Name() = "车型" ){ | 
|           index := 2; | 
|         }else if( generalColumn.Name() = "发动机零件号" ){ | 
|           index := 3; | 
|         }else if( generalColumn.Name() = "发动机四位码" ){ | 
|           index := 4; | 
|         }else{ | 
|           // 2023/01/01 | 
|           index := [Number]generalColumn.Name().ReplaceAll( "/", "" ); | 
|         } | 
|         column := localTable.LocalColumn( relnew, Name := generalColumn.Name(),CustomIndex := index ); | 
|         columns.Add( column ); | 
|         columnTree.Root().AddChild( tempHandle,columns.Size() - 1 ); | 
|       } | 
|     } | 
|   *] | 
| } |