O serviço Advanced Apresentações permite acessar a API Slides usando o Apps Script. Este serviço permite que os scripts leiam e editem conteúdo no Apresentações Google.
Referência
Para informações detalhadas sobre esse serviço, consulte a documentação de referência da API Slides. Como todos os serviços avançados do Apps Script, o serviço avançado do Apresentações usa o os mesmos objetos, métodos e parâmetros que a API pública. Para mais informações, consulte Como as assinaturas de método são determinadas.
Para informar problemas e encontrar mais suporte, consulte a Guia de suporte do app Apresentações.
Código de amostra
O exemplo de código abaixo usa a versão 1 da API.
Criar uma nova apresentação
O exemplo a seguir demonstra como criar uma nova apresentação usando o Serviço avançado do Apresentações. Ela é equivalente à Criar uma nova apresentação amostra de receita.
Criar um novo slide
O exemplo a seguir demonstra como criar um novo slide em uma apresentação, com um índice específico e layout predefinido. Ela é equivalente à Criar um novo slide amostra de receita.
Ler os códigos de objeto do elemento de página
O exemplo a seguir demonstra como recuperar os IDs de objeto de cada página em um slide específico usando uma máscara de campo. Ela é equivalente à Ler IDs de objetos de elementos de uma página amostra de receita.
Adicionar uma nova caixa de texto
O exemplo a seguir demonstra como adicionar uma nova caixa de texto a um slide e adicionar texto a ele. Ela é equivalente à Adicionar uma caixa de texto a um slide amostra de receita.
Formatar texto de formato
O exemplo a seguir demonstra como formatar o texto de uma forma, atualizando sua cor, fonte e sublinhado seu texto. Ela é equivalente à Formatar texto em uma forma ou caixa de texto amostra de receita.
Práticas recomendadas
Atualizações em lote
Ao usar o serviço avançado do Apresentações, combine várias solicitações em uma matriz
em vez de chamar batchUpdate
em uma repetição.
O que não fazer: chame batchUpdate
em repetição.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
O que fazer: chame batchUpdate
com uma matriz de
atualizações.
var requests = [];
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
requests.push({ createSlide: ... });
}
Slides.Presentations.batchUpdate(preso, {
requests: requests
});