| Quintiq file version 2.0 | 
| #parent: #root | 
| StaticMethod UpdateCell ( | 
|   GeneralExcelImportAndExportDataTable table, | 
|   GeneralExcelImportAndExportDataRow row, | 
|   OfflinePlanTable opt, | 
|   OfflinePlanRow opr | 
| ) | 
| { | 
|   TextBody: | 
|   [* | 
|     traverse ( table, GeneralExcelImportAndExportDataColumn, column ) { | 
|       if ( column.ColumnIndex() = 0 ) { | 
|         cell := select( column, GeneralExcelImportAndExportDataCell, tempColumn, tempColumn.GeneralExcelImportAndExportDataRow() = row ); | 
|         opc  := select( opt, OfflinePlanColumn, tempOPC, tempOPC.ColumnIndex() = 0 ); | 
|         opcell := opr.OfflinePlanCell( relnew, Value := cell.Value() ); | 
|         opcell.OfflinePlanColumn( relset, opc ); | 
|       } else if ( column.ColumnIndex() = 1 ) { | 
|         cell := select( column, GeneralExcelImportAndExportDataCell, tempColumn, tempColumn.GeneralExcelImportAndExportDataRow() = row ); | 
|         opc  := select( opt, OfflinePlanColumn, tempOPC, tempOPC.ColumnIndex() = 1 ); | 
|         opcell := opr.OfflinePlanCell( relnew, Value := cell.Value() ); | 
|         opcell.OfflinePlanColumn( relset, opc ); | 
|       } else { | 
|         cell   := select( column, GeneralExcelImportAndExportDataCell, tempColumn, tempColumn.GeneralExcelImportAndExportDataRow() = row ); | 
|         opc    := select( opt, OfflinePlanColumn, tempOPC, tempOPC.ColumnName() = column.Name() ); | 
|         opcell := opr.OfflinePlanCell( relnew, Value := cell.Value() ); | 
|         opcell.OfflinePlanColumn( relset, opc ); | 
|       } | 
|     } | 
|   *] | 
| } |