public int ProcessFieldTypes(int row) { var rowData = excelData.GetRow(row); rowData.rowType = ExcelRowType.Type; for (int i = 0; i < rowData.count; i++) { var cell = rowData.GetCell(i); string type = "string"; if (clientFieldIndexList.Contains(i) || serverFieldIndexList.Contains(i)) { if (!SupportTypeUtil.TryGetTypeName(cell.stringValue, out type)) { Debug.LogError(string.Format("{0} 不支持类型 {1} 替换为string ", fileName, cell.stringValue)); } } //单次循环处理完 if (clientFieldIndexList.Contains(i)) { clientData.AddFieldType(type); } if (serverFieldIndexList.Contains(i)) { serverData.AddFieldType(type); } } return(++row); }