Google таблицы, запись ячейки не по номеру строки а по id

Roman Bondar

Client
Регистрация
10.09.2015
Сообщения
60
Благодарностей
25
Баллы
18
Добрый день.

Есть вот такая таблица
85359

У каждой строки есть id.

Подскажите пожалуйста, как сделать так что бы ZennoPoster искал строку, для записи ячейки, не по номеру строки, а именно по айди которой лежит в первой колонке?
По номеру строки разобрался как делать Вот:
85362

А нужно искать строку не по номеру а по внутреннем айди, который находится в первом столбике искомой строки. (как на скрине выше)

За ранее спасибо.
 

Вложения

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Стандартными средствами сделать нельзя. Но можно с помощью небольшого сниппета:
C#:
/*
Если ничего не будет найдено, то вернётся -1 (минус один).
Если элемент найден, то вернётся его индекс (нумерация с нуля).

Не забудьте в настройках экшена указать переменную
для сохранения результата.
*/

// Тут нужно указать название Google Таблицы из ProjectMaker
string table_name = "GTABLE";

// Здесь указать букву столбца, по которому будет
// осуществлён поиск.
string column_name = "A";

// Имя переменной проекта, в которой хранится значение,
// которое будем искать в колонке.
string var_name = "keyword";


var table = project.GoogleSpreadsheets[table_name];

return table.GetColumn(column_name).
            ToList().
            IndexOf(project.Variables[var_name].Value);
С помощью данного кода можно найти номер строки с заданным Product ID и затем использовать этот номер для записи данных в ячейки.
 
  • Спасибо
Реакции: Roman Bondar и udder

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