Dịch vụ Trang trình bày nâng cao cho phép bạn truy cập vào 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 dành cho 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ùng đối tượng, phương thức và tham số như API công khai. Để biết thêm thông tin, hãy xem phần Cách xác định chữ ký phương thức.
Để báo cáo vấn đề và tìm nguồn hỗ trợ khác, hãy xem Hướng dẫn hỗ trợ của 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. Công thức này 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 một trang trình bày mới trong bản trình bày, tại một chỉ mục cụ thể và với bố cục định sẵn. Công thức này 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 cách sử dụng mặt nạ trường (field mask). Giá trị này tương đương với mẫu công thức Đọc mã đối tượng của phần tử từ 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ách 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 đó. 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ụ trang trình bày nâng cao, 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 một vòng lặp.
var titles = ["slide 1", "slide 2"];
for (var i = 0; i < titles.length; i++) {
Slides.Presentations.batchUpdate(preso, {
requests: [{
createSlide: ...
}]
});
}
Do (Nên làm) – Gọi batchUpdate
với một loạt các 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
});