выбрать макс значения из таблицы

  • Автор темы Автор темы APXOHT
  • Дата начала Дата начала

APXOHT

Client
Регистрация
27.12.2013
Сообщения
896
Реакции
195
Баллы
43
0512png_9917658_15038803.png


В общем бот для игрушки. В отчете зондирования других игроков получил метал кристалы ну и в первом столбе планета де это все лежит.

Как мне распознать к примеру из колонки Е макс значения из присутствующих чтоб сначала их грабить? Можно руками отсортировать конечно, но хотелось бы проектного решения.
Подскажите...
------
На ум лезет нечто ацкое.
берем первое значение пишем номер строки, берем второе - сравниваем. Если меньше пропускаем, если больше меняем на него и пишем в какой оно строке...
 
C#:
Развернуть Свернуть Копировать
var column = 4;
var list = new List<int>();
lock(SyncObjects.TableSyncer){
    var table = project.Tables["table"];
    for(int i = 0; i < table.RowCount; i++)
        list.Add(int.Parse(table.GetCell(column,i)));
}
int maxvalue = list.Max();
return list.IndexOf(maxvalue);
 
  • Спасибо
Реакции: APXOHT
C#:
Развернуть Свернуть Копировать
var column = 4;
var list = new List<int>();
lock(SyncObjects.TableSyncer){
    var table = project.Tables["table"];
    for(int i = 0; i < table.RowCount; i++)
        list.Add(int.Parse(table.GetCell(column,i)));
}
int maxvalue = list.Max();
return list.IndexOf(maxvalue);
Спасибо! Малость косячит)
Я поставил галочку 1 строка - заголовки в настройках таблицы.
Код не работает если ячейки пустые попадутся в столбике.

Если не затруднит - подшаманьте код. Еще раз Спс.
линк на архив проекта и экселя
 
Последнее редактирование:
C#:
Развернуть Свернуть Копировать
var column = 4;
var list = new List<int>();
lock(SyncObjects.TableSyncer){
    var table = project.Tables["table"];
    for(int i = 1; i < table.RowCount; i++){
        var tmp = table.GetCell(column,i);
        if(String.IsNullOrWhiteSpace(tmp)) tmp = "0";
        list.Add(int.Parse(tmp));
    }
}

int maxvalue = list.Max();
return list.IndexOf(maxvalue);
 
Последнее редактирование:
  • Спасибо
Реакции: APXOHT и ferr9918
Нужная штука иногда.
 
LexxWork, По возможности... Сделай вариант где будет игнориться как пустая ячейка так и не число...
Вот пример (AE1789) 10,8V
Сбился экспорт и теперь в сотнях файлов такое безобразие попадается...
Спасибо огромное!
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)