Google สไลด์ API ช่วยให้คุณสร้างไฟล์งานนำเสนอและจัดการไฟล์ที่มีอยู่ได้ ตัวอย่างในหน้านี้แสดงการดำเนินการนำเสนอหน้าเว็บที่พบบ่อยบางอย่างโดยใช้เมธอด presentations.batchUpdate
ตัวอย่างเหล่านี้จะแสดงเป็นคำขอ HTTP เพื่อให้เป็นกลางทางภาษา ดูวิธีใช้การอัปเดตแบบเป็นกลุ่มในภาษาต่างๆ โดยใช้ไลบรารีของไคลเอ็นต์ Google API ได้ในคำแนะนำต่อไปนี้
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-08-04 UTC"],[],[],null,["The Google Slides API lets you create presentation files and manage existing ones.\nThe examples on this page show some common page presentation operations using\nthe\n[`presentations.batchUpdate`](/workspace/slides/api/reference/rest/v1/presentations/batchUpdate)\nmethod.\n\nThese examples are presented as HTTP requests to be language neutral. To learn\nhow to implement a batch update in different languages using the Google API\nclient libraries, see the following guides:\n\n- [Create and manage presentations](/workspace/slides/api/guides/presentations#create_a_blank_presentation)\n- [Search for files and folders](/workspace/drive/api/guides/search-files#specific)\n- [Merge data into a presentation](/workspace/slides/api/guides/merge#example)\n\nCreate a presentation\n\nThe following\n[`presentations.create`](/workspace/slides/api/reference/rest/v1/presentations/create)\ncode sample shows how to creates a blank presentation file entitled \"My New\nPresentation\".\n\nIt's also possible to create blank presentation files using the Google Drive API\n[`files.create`](/workspace/drive/api/reference/rest/v3/files/create) method by\nspecifying `application/vnd.google-apps.presentation` as the\n[MIME type](/workspace/drive/api/guides/mime-types).\n\nThe following is the request protocol to create a presentation: \n\n```\nPOST https://slides.googleapis.com/v1/presentations\n``` \n\n```text\n{\n \"title\": \"My New Presentation\"\n}\n```\n\nList existing presentation files\n\nThe Slides API doesn't provide a method for retrieving a list of\npresentations but the\n[Drive API](/workspace/drive/api/guides/about-sdk) does. The\n[`files.list`](/workspace/drive/api/reference/rest/v3/files/list) method\n(presented below) uses [field masks](/workspace/slides/api/guides/field-masks)\nto return a list of presentation files from your Drive, with the\nfile ID, filename, and a link for opening the file. The request also specifies\n`application/vnd.google-apps.presentation` as the\n[MIME type](/workspace/drive/api/guides/mime-types).\n\nThe following is the request protocol to list existing presentation files: \n\n```\nGET https://www.googleapis.com/drive/v3/files?q=\"mimeType=application/vnd.google-apps.presentation\"&fields=files(id,name,webViewLink)\n```\n\nThe [response](/workspace/drive/api/reference/rest/v3/files/list#response-body)\nto this request has the following structure: \n\n```text\n{\n \"files\": [\n {\n \"id\": \"abcdefghijklmnopqrstuvwxyz0123456789\",\n \"name\": \"Project Vision\",\n \"webViewLink\": \"https://docs.google.com/a/google.com/presentation/d/abcdefghijklmnopqrstuvwxyz0123456789/edit?usp=drivesdk\"\n },\n {\n \"id\": \"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789\",\n \"name\": \"Untitled Presentation\",\n \"webViewLink\": \"https://docs.google.com/a/google.com/presentation/d/ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789/edit?usp=drivesdk\"\n },\n ...\n ]\n}\n```\n\nReplace text throughout a presentation\n\nThe following\n[`presentations.batchUpdate`](/workspace/slides/api/reference/rest/v1/presentations/batchUpdate)\ncode sample shows how to use the\n[`ReplaceAllTextRequest`](/workspace/slides/api/reference/rest/v1/presentations/request#ReplaceAllTextRequest)\nmethod to replace text throughout the presentation specified by the\n\u003cvar translate=\"no\"\u003ePRESENTATION_ID\u003c/var\u003e. You can discover the value for the\n[presentation ID](/workspace/slides/api/guides/overview#the_structure_of_a_presentation)\nfrom the presentation URL.\n\nEvery instance of the string \"Gizmo Corp.\" is replaced with the text \"Gadget\nInc.\" This includes text in text boxes and other shapes, on slides, and within\nmasters. In this instance, the text replacement is case-sensitive by setting\n[`matchCase`](/workspace/slides/api/reference/rest/v1/presentations/request#SubstringMatchCriteria)\nto `true`.\n\nThe following is the request protocol to replace text throughout a presentation: \n\n```\nPOST https://slides.googleapis.com/v1/presentations/PRESENTATION_ID:batchUpdate\n``` \n\n```text\n{\n \"requests\": [\n {\n \"replaceAllText\": {\n \"containsText\": {\n \"text\": \"Gizmo Corp.\",\n \"matchCase\": true\n },\n \"replaceText\": \"Gadget Inc.\"\n }\n }\n ]\n}\n```"]]