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 đây minh hoạ cách tạo 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 Tạo bản trình bày mới mẫu công thức nấu ăn.
Tạo trang trình bày mới
Ví dụ sau đây minh hoạ cách tạo một trang trình bày mới trong bản trình bày, theo chỉ mục cụ thể và có bố cục định sẵn. Nó tương đương với Tạo trang trình bày mới mẫu công thức nấu ăn.
Đọ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 trang trên một trang trình bày cụ thể bằng cách sử dụng mặt nạ trường. Nó tương đương với Đọc mã đối tượng phần tử trên một trang mẫu công thức nấu ăn.
Thêm hộp văn bản mới
Ví dụ sau đây 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 tin nhắn văn bản vào đó. Nó tương đương với Thêm hộp văn bản vào trang trình bày mẫu công thức nấu ăn.
Đị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 văn bản màu sắc, phông chữ và gạch chân văn bản. Nó tương đương với Định dạng văn bản trong một hình dạng hoặc hộp văn bản mẫu công thức nấu ăn.
Các 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
bằng một mảng
bản 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
});