Си диез / Говнокод #2853 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
//Находит строку и возвращает строку под ней
public string FindRowUnder(string str)
{
     string nextRes = string.Empty;
     var res = _oSheet.get_Range("A1", "Z100").Find(str,...);
     if (!String.IsNullOrEmpty(res))
     {
          int iCol = Convert.ToInt32(_oSheet.get_Range("A1", "Z100").Find(str...).Column);
          int iRow = Convert.ToInt32(_oSheet.get_Range("A1", "Z100").Find(str...).Row);
          iRow++;
          nextRes = _oSheet.get_Range(Alfabet.Substring(iCol - 1, 1) + iRow, Type.Missing).Value2.ToString();
     }
     return nextRes;
}

//  Находит строку и забирает 2 строки  под ней
public string FindDoubleRowUnder(string str)
{
      string res = _oSheet.get_Range("A1", "F100").Find(str...).Value2.ToString();
      if (!String.IsNullOrEmpty(res))
      {
          int iCol = Convert.ToInt32(_oSheet.get_Range("A1", "F100").Find(str...).Column);
          int iRow = Convert.ToInt32(_oSheet.get_Range("A1", "F100").Find(str...).Row);
          iRow = iRow + 1;
          if (_oSheet.get_Range(Alfabet.Substring(iCol - 1, 1) + iRow, Type.Missing).Value2 != null)
          {
               nextRes = _oSheet.get_Range(Alfabet.Substring(iCol - 1, 1) + iRow, Type.Missing).Value2.ToString();
          }
          iRow++;
          if (_oSheet.get_Range(Alfabet.Substring(iCol - 1, 1) + iRow, Type.Missing).Value2 != null)
          {
               nextRes += " " + _oSheet.get_Range(Alfabet.Substring(iCol - 1, 1) + iRow, Type.Missing).Value2;
          }
     }
     return nextRes.Trim();
}

//  Находит строку и забирает 3 строки  под ней
public string FindTripleRowUnder(string str)
{
     ... думаю писать не стоит так как там почти то же самое, что и выше
}

Интересно, когда надо будет получить 4 или 5 строк товарищ будет писать еще один метод?

Запостил: Karasb Karasb, (Updated )

Комментарии (3) RSS

  • классический китайский брутфорс

    там, где один белый человек сделает циклом и условиями, сотни китайцев будут писать по отдельной функции... зато все трудоустроены и сыты))
    Ответить
    • и не забываем, чем больше строк кода => тем якобы больше трудился программист => тем больше зарплата! =\
      Ответить
  • Ниже по коду я нашел нечто подобное с колонками
    Ответить

Добавить комментарий

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8