PHP code example of digitalstars / google-sheets

1. Go to this page and download the library: Download digitalstars/google-sheets library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

digitalstars / google-sheets example snippets


$spreadsheet_id = '1FpDbHUknChjWzioeTrddMur-d_tSl7E_-tKCqn9xW6o';
$config_path = 'fire-322212-c5306b491ecc.json';


igitalStars\Sheets\DSheets;

$spreadsheet_id = '1FpDbHUknChjWzioeTrddMur-d_tSl7E_-tKCqn9xW6o';
$config_path = 'fire-322212-c5306b491ecc.json';

$sheet = DSheets::create($spreadsheet_id, $config_path)->setSheet('Лист');

$data = $sheet->get(); //выгрузит все данные в листе
print_r($data);
// [
//   ['id', 'name', 'mail'],
//   ['1', 'name1', 'mail1'],
//   ['2', 'name1', 'mail2']
// ]

$data = $sheet->setSheet('Лист2')->get('A:A'); //выгрузит весь столбец А из Лист2
print_r($data);
// [
//   ['id'],
//   ['1']
//   ['2']
// ]

$data = $sheet->get('A2:B3'); //выгрузит диапазон A2:B3
print_r($data);
// [
//   ['1', 'name1'],
//   ['2', 'name1']
// ]

$sheet->append([['Имя', 'Фамилия', 'Возраст']]); //добавит в конец A по максимальной используемой строке всех букв
//Если C6-C8 пустые, то добавит в них. Иначе в самый конец A ориентируясь по максимальной используемой строке всех букв
$sheet->setSheet('Лист2')->append([['Имя', 'Фамилия', 'Возраст']], 'C6'); 

$sheet->update([['Имя', 'Фамилия', 'Возраст']]); //добавит в A1-C1
$sheet->setSheet('Лист2')->update([['Имя', 'Фамилия', 'Возраст']], 'A3'); //добавит в A3-C3 даже если они заполнены

$service = $sheet->getService(); //получаем
$service->spreadsheets->...
$service->spreadsheets_sheets->...
$service->spreadsheets_values->...
$client = $service->getClient();
$sheet->setService($service); //устанавливаем обратно если надо