Как получить диапазон столбцов в примере документации в цикле foreach - PullRequest
0 голосов
/ 29 марта 2019

Я следую за документацией, следуя документации google-sheet-api для php.Я заставляю все работать, с примером листа и с моим собственным листом проекта.

И они используют переменный диапазон (с диапазоном в электронной таблице), тогда как позже они делают цикл foreach, чтобы показать значения в строке.Строка [целое число] должна содержать правильный столбец.И вот как это становится неопределенным для меня.

// Вывести столбцы A и E, которые соответствуют индексам 0 и 4. Является ли предоставленная информация.

     printf( "%s\n", $row[0],$row[2], $row[4]);

Эта строка кода должна сделать видимыми данные столбцов и строки.В примере я могу сделать эту работу, показывая максимум 3 столбца с данными.

Я хочу получить и отобразить полные данные на листе.

И!Я не могу использовать функцию all, потому что пользовательский документ имеет много аргументов для извлечения и его невозможно использовать.

Вопрос: Как рассчитать / получить правильные индексы по сравнению со столбцами от A до F в документе.

Описание того, что я сделал в коде ****

// Get the API client and construct the service object.
$client = getClient();
$service = new Google_Service_Sheets($client);

// Prints the names and majors of students in a sample spreadsheet:
// https://docs.google.com/spreadsheets/d/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/edit
// 1dbRAXK6EVbSIFWB5mKleh2ziutwavrRLvs07uoBPJbk ****custom sheet****
$spreadsheetId = '1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms';
$range = 'Class Data!A1:C5';// *** ma1! and all sorts of combinations
$response = $service->spreadsheets_values->get($spreadsheetId, $range);
$values = $response->getValues();

if (empty($values)) {
    print "No data found.\n";
} else {
    foreach ($values as $row) {

         printf( "%s\n", $row[0],$row[2], $row[4]); // ***** added row, deleted row, tried to add a foreach col loop. Tried to figure out what happens when I get 1 column and trying to add new columns. *****
    }

}

Я хочу получить и отобразить полные данные на листе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...