Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Esta seção apresenta um conjunto de aplicativos de amostra e exemplos de "receitas" que
demonstram como traduzir uma ação pretendida do Google Slides em uma
solicitação da API Google Slides.
Codelabs
O codelab do Apresentações ensina a usar a API Google Slides como uma ferramenta de apresentação personalizada para uma análise das licenças de software mais comuns.
Você vai aprender a consultar todo o código aberto no GitHub usando o BigQuery e criar um conjunto de slides com a API Slides para apresentar os resultados.
Aplicativos de amostra
Com a ferramenta de linha de comando Markdown para Apresentações, você gera apresentações de slides com arquivos markdown.
Use isso para explorar a API Slides ou faça um fork do repositório e
modifique o código para fornecer saída do Apresentações Google ao seu aplicativo
JavaScript.
Receitas
Os exemplos listados nesta seção demonstram como expressar ações comuns no
Apresentações como solicitações da API Slides.
Esses exemplos são apresentados como solicitações HTTP para serem neutros em relação ao idioma. Para saber
como implementar protocolos de solicitação da API Slides em uma linguagem específica
usando as bibliotecas de cliente das APIs do Google, consulte os seguintes guias:
Operações com slides: receitas que mostram como
criar, mover e excluir slides em uma apresentação.
Operações de tabela: roteiros que mostram como criar e editar tabelas em um slide.
Operações de transformação: receitas que mostram como alterar o tamanho e o posicionamento dos elementos em um slide.
Muitas vezes, há mais de uma maneira de concluir uma determinada tarefa com a
API Slides. Use o método em lote
presentations.batchUpdate
sempre que possível para agrupar várias solicitações de atualização em uma única chamada de método.
Isso reduz a sobrecarga HTTP do cliente, o número de consultas, minimiza o
número de revisões na apresentação e aplica todas as mudanças de forma atômica.
Para melhorar ainda mais a performance, use máscaras de campo ao ler e atualizar apresentações, páginas e elementos de página.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-08-29 UTC."],[],[],null,["# Samples\n\nThis section presents a set of sample applications and \"recipe\" examples that\ndemonstrate how to translate an intended Google Slides action into an\nGoogle Slides API request.\n\nCodelabs\n--------\n\nThe [Slides\ncodelab](https://codelabs.developers.google.com/codelabs/slides-api)\nteaches you how to use Google Slides API as a custom presentation tool for an\nanalysis of the most common software licenses.\n\nYou'll learn how to query all open source code on GitHub using [BigQuery](https://cloud.google.com/bigquery) and create a\nslide deck using Slides API to present your results.\n\nSample applications\n-------------------\n\nThe [Markdown to\nSlides](https://github.com/googleworkspace/md2googleslides)\ncommand-line tool lets you generate slide decks from markdown files.\n\nYou can use this to explore the Slides API, or fork the repository and\nmodify the code to provide Slides output to your JavaScript\napplication.\n\nRecipes\n-------\n\nThe examples listed in this section demonstrate how to express common actions in\nSlides as Slides API requests.\n\nThese examples are presented as HTTP requests to be language neutral. To learn\nhow to implement Slides API request protocols in a specific language\nusing Google API client libraries, see the following guides:\n\n- [Create a slide](/workspace/slides/api/guides/create-slide)\n- [Add shapes and text](/workspace/slides/api/guides/add-shape)\n- [Merge data into a presentation](/workspace/slides/api/guides/merge)\n- [Add charts to a slide](/workspace/slides/api/guides/add-chart)\n- [Edit and style text](/workspace/slides/api/guides/styling)\n\nRecipes in this section are divided into the following categories:\n\n- [Basic reading](/workspace/slides/api/samples/reading)---Recipes that show common ways of reading information from a presentation.\n- [Basic writing](/workspace/slides/api/samples/writing)---Recipes that show common ways of writing to a presentation.\n- [Element operations](/workspace/slides/api/samples/elements)---Recipes that show common page element creation and editing tasks.\n- [Presentation operations](/workspace/slides/api/samples/presentation)---Recipes that show how to create and manipulate a presentation.\n- [Slide operations](/workspace/slides/api/samples/slides)---Recipes that show how to create, move, and delete slides in a presentation.\n- [Table operations](/workspace/slides/api/samples/tables)---Recipes that show how to create and edit tables within a slide.\n- [Transform operations](/workspace/slides/api/samples/transform)---Recipes that show how to alter the size and positioning of elements within a slide.\n\nThere's often more than one way to complete a given task with the\nSlides API. Use the batch method\n[`presentations.batchUpdate`](/workspace/slides/api/reference/rest/v1/presentations/batchUpdate)\nwherever possible to bundle multiple update requests into a single method call.\nThis reduces client HTTP overhead, reduces the number of queries, minimizes the\nnumber of revisions on the presentation, and applies all the changes atomically.\n\nTo further improve performance, use [field\nmasks](/workspace/slides/api/guides/field-masks) when reading and updating presentations,\npages, and page elements."]]