Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Google Planilhas Avançado - #59 Projeto Completo VIII

17/04/2020

Nessa vídeoaula vamos ensinar como exibir os dados de uma planilha Google de forma visual através de um arquivo html.

Dados do Google Planilhas no HTML

Para fazer a integração dos dados da planilha a um site externo, utilizaremos a API do Google Planilhas e como linguagem backend o PHP.

Os arquivos utilizados nessa aula são os mesmos da aula em que ensino o uso da API.

index.php

<?php
$client=new Classes\ClassClient();
$sheet=new Classes\ClassSpreadsheet($client->getClient());
$arrVehicles=$sheet->readSheet(
    "ID_DA_PLANILHA",
    "NOME_DA_FOLHA",
    "INTERVALO"
);
?>
<div class="city">
    <?php $sheet->viewCities('DADO_DA_COLUNA_A_DA_TABELA',$arrVehicles); ?>
</div>

Na ClasseSpreadsheet vamos criar o método que exibe os veículos:

ClassSpreadsheet.php

public function viewCities($city,$resultRead)
{
    echo "<div class='cityItem'>";
        echo "<div class='cityItemTitle'> $city </div>";

        foreach ($resultRead as $vehicle){
            if($vehicle[0] == 'Disponível' && $vehicle[1] == $city){
                echo "<div class='cityItemVehicle $verifyVehicle[type]'> $vehicle[3] $vehicle[4] </div>";
            }
        }
    echo "</div>";
}

Posteriormente iremos estilizar os nossos dados editando o style.css.

style.css

.city{display:flex; flex-direction: row; flex-wrap: wrap; text-align: center;}
.cityItem{display:flex; width: 25%; height: 350px; font-weight: bold; flex-direction: row; flex-wrap: wrap;justify-content: center; align-content: flex-start; overflow-y: auto; border: 2px solid #111;}
.cityItemTitle{width: 100%; padding: 10px 5px; margin-bottom: 10px; background: #111; color:#fff; font-weight: bold; font-size: 20px;}
.cityItemVehicle{width: 35%; padding: 15px 0; margin: 8px 10px; background: #333; color: #fff; border-radius: 5px;}

Por hoje é só! Sucesso nos códigos e na vida!

Precisando de assessoria premium? webdesignemfoco@gmail.com

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Google Planilhas Avançado - #58 Projeto Completo VII
No tutorial de hoje aprenderemos como fazer uma auditoria dos dados preenchidos na planilha de controle de frota.
Saiba mais!
Google Planilhas Avançado - #60 Projeto Completo IX
Nesse tutorial vamos criar um orçamento personalizado para o nosso projeto completo com uma função de macro para deletar os dados após preenchimento.
Saiba mais!
Google Planilhas
Neste curso abordaremos a fundo as funcionalidades do Google Planilha. Adentraremos no Google App Script e na API do Google Sheet. Aproveite.
Saiba mais!