API Slides e gerenciar apresentações do Apps Script.
O serviço avançado do Slides permite acessar a API Slides usando o Google Apps Script. Com esse serviço, os scripts podem ler e editar conteúdo no Google Slides.
Referência
Para informações detalhadas sobre esse serviço, consulte a documentação de referência da API Slides. Assim como todos os serviços avançados no Apps Script, o serviço avançado do Slides usa 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 outras formas de suporte, consulte o guia de suporte do Slides.
Exemplo de código
O exemplo de código a seguir usa a versão 1 da API.
Criar uma nova apresentação
O exemplo a seguir demonstra como criar uma apresentação usando o serviço avançado do Slides. Ele é equivalente ao exemplo de receita Criar uma nova apresentação.
Criar um novo slide
O exemplo a seguir demonstra como criar um slide em uma apresentação, em um índice específico e com um layout predefinido. Ele é equivalente ao exemplo de receita Criar um novo slide.
Ler os códigos de objeto do elemento de página
O exemplo a seguir demonstra como recuperar os códigos de objeto de cada elemento de página em um slide específico usando uma máscara de campo. Ele é equivalente ao exemplo de receita Ler códigos de objeto de elemento de uma página.
Adicionar uma nova caixa de texto
O exemplo a seguir demonstra como adicionar uma caixa de texto a um slide e adicionar texto a ela. Ele é equivalente ao Adicionar uma caixa de texto a um slide exemplo de receita.
Formatar texto de formato
O exemplo a seguir demonstra como formatar o texto de uma forma, atualizando a cor, a fonte e sublinhando o texto. Ele é equivalente ao Formatar texto em uma forma ou caixa de texto exemplo de receita.
Práticas recomendadas
Atualizações em lote
Ao usar o serviço avançado do Slides, combine várias solicitações em uma matriz em vez de chamar batchUpdate em um loop.
Não faça isso: chame batchUpdate em um loop.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Faça isso: 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
});