Dịch vụ Trang trình bày nâng cao cho phép bạn truy cập API Trang trình bày bằng Apps Script. Dịch vụ này cho phép tập lệnh đọc và chỉnh sửa nội dung trong Google Trang trình bày.
Tài liệu tham khảo
Để biết thông tin chi tiết về dịch vụ này, hãy xem tài liệu tham khảo về API Trang trình bày. Giống như tất cả các dịch vụ nâng cao trong Apps Script, dịch vụ Trang trình bày nâng cao sử dụng các đối tượng, phương thức và tham số giống như API công khai. Để biết thêm thông tin, hãy xem bài viết Cách xác định chữ ký phương thức.
Để báo cáo sự cố và tìm hỗ trợ khác, hãy xem Hướng dẫn hỗ trợ Trang trình bày.
Mã mẫu
Mã mẫu bên dưới sử dụng phiên bản 1 của API.
Tạo bản trình bày mới
Ví dụ sau minh hoạ cách tạo một bản trình bày mới bằng dịch vụ nâng cao của Trang trình bày. Nó tương đương với mẫu công thức Tạo bản trình bày mới.
Tạo trang trình bày mới
Ví dụ sau minh hoạ cách tạo trang trình bày mới trong bản trình bày, tại một chỉ mục cụ thể và theo bố cục được xác định trước. Nó tương đương với mẫu công thức Tạo trang trình bày mới.
Đọc ID đối tượng phần tử trang
Ví dụ sau minh hoạ cách truy xuất mã đối tượng cho mọi phần tử trang trên một trang trình bày cụ thể bằng mặt nạ trường. Nó tương đương với mẫu công thức Đọc mã đối tượng phần tử trên một trang.
Thêm hộp văn bản mới
Ví dụ sau minh hoạ cách thêm một hộp văn bản mới vào trang trình bày và thêm văn bản vào đó. Công thức này tương đương với mẫu công thức Thêm hộp văn bản vào trang trình bày.
Định dạng văn bản cho hình dạng
Ví dụ sau minh hoạ cách định dạng văn bản của một hình dạng, cập nhật màu sắc, phông chữ và gạch dưới văn bản của hình dạng. Giá trị này tương đương với mẫu công thức Định dạng văn bản trong một hình dạng hoặc hộp văn bản.
Những phương pháp hay nhất
Cập nhật theo lô
Khi sử dụng Dịch vụ nâng cao của Trang trình bày, hãy kết hợp nhiều yêu cầu trong một mảng thay vì gọi batchUpdate
trong một vòng lặp.
Không nên — Gọi batchUpdate
trong vòng lặp.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Nên – Gọi batchUpdate
với một loạt
nội dung cập nhật.
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
});