Google Slides
Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.
Crea una nuova presentazione
function createPresentation() {
var presentation =
Slides.Presentations.create({"title": "MyNewPresentation"});
console.log("Created presentation with ID: " + presentation.presentationId);
}
Crea una nuova slide
function createSlide(presentationId) {
// You can specify the ID to use for the slide, as long as it's unique.
var pageId = Utilities.getUuid();
var requests = [{
"createSlide": {
"objectId": pageId,
"insertionIndex": 1,
"slideLayoutReference": {
"predefinedLayout": "TITLE_AND_TWO_COLUMNS"
}
}
}];
var slide =
Slides.Presentations.batchUpdate({'requests': requests}, presentationId);
console.log("Created Slide with ID: " + slide.replies[0].createSlide.objectId);
}
Leggi gli ID oggetto degli elementi di pagina
function readPageElementIds(presentationId, pageId) {
// You can use a field mask to limit the data the API retrieves
// in a get request, or what fields are updated in an batchUpdate.
var response = Slides.Presentations.Pages.get(
presentationId, pageId, {"fields": "pageElements.objectId"});
console.log(response);
}
Aggiungi una nuova casella di testo
function addTextBox(presentationId, pageId) {
// You can specify the ID to use for elements you create,
// as long as the ID is unique.
var pageElementId = Utilities.getUuid();
var requests = [{
"createShape": {
"objectId": pageElementId,
"shapeType": "TEXT_BOX",
"elementProperties": {
"pageObjectId": pageId,
"size": {
"width": {
"magnitude": 150,
"unit": "PT"
},
"height": {
"magnitude": 50,
"unit": "PT"
}
},
"transform": {
"scaleX": 1,
"scaleY": 1,
"translateX": 200,
"translateY": 100,
"unit": "PT"
}
}
}
}, {
"insertText": {
"objectId": pageElementId,
"text": "My Added Text Box",
"insertionIndex": 0
}
}];
var response =
Slides.Presentations.batchUpdate({'requests': requests}, presentationId);
console.log("Created Textbox with ID: " +
response.replies[0].createShape.objectId);
}
Formatta il testo di forma
function formatShapeText(presentationId, shapeId) {
var requests = [{
"updateTextStyle": {
"objectId": shapeId,
"fields": "foregroundColor,bold,italic,fontFamily,fontSize,underline",
"style": {
"foregroundColor": {
"opaqueColor": {
"themeColor": "ACCENT5"
}
},
"bold": true,
"italic": true,
"underline": true,
"fontFamily": "Corsiva",
"fontSize": {
"magnitude": 18,
"unit": "PT"
}
},
"textRange": {
"type": "ALL"
}
}
}];
var response =
Slides.Presentations.batchUpdate({'requests': requests}, presentationId);
}
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2025-04-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-04-27 UTC."],[[["The provided Google Apps Script code snippets demonstrate how to programmatically create and manipulate Google Slides presentations."],["The code covers functionalities such as creating presentations and slides, reading element IDs, adding text boxes, and formatting text within those boxes."],["Users can leverage these functions to automate presentation creation, customization, and content population, reducing manual effort and improving efficiency."],["Each function is independent and focuses on a specific task, allowing for flexibility in combining and using them to suit different use cases."],["Developers can adapt these examples to build more complex scripts for diverse slide manipulation scenarios within their applications or workflows."]]],[]]