API Trang trình bày và quản lý bản trình bày từ Apps Script.
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 Google 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ùng các đố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 bài viết Cách xác định chữ ký phương thức.
Để báo cáo vấn đề và tìm các hình thức hỗ trợ khác, hãy xem hướng dẫn hỗ trợ về Trang trình bày.
Mã mẫu
Mã mẫu sau đây 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 về Trang trình bày. Ví dụ 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 đây minh hoạ cách tạo trang trình bày mới trong bản trình bày, ở một chỉ mục cụ thể và có bố cục được xác định trước. Ví dụ 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 đây minh hoạ cách truy xuất mã nhận dạng đố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. Ví dụ này tương đương với mẫu công thức Đọc mã nhận dạng đối tượng phần tử từ một trang.
Thêm hộp văn bản mới
Ví dụ sau đây minh hoạ cách thêm hộp văn bản mới vào trang trình bày và thêm văn bản vào đó. Ví dụ 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 đây minh hoạ cách định dạng văn bản của hình dạng, cập nhật màu sắc, phông chữ và gạch chân văn bản. Ví dụ này tương đương với mẫu công thức Định dạng văn bản trong hình dạng hoặc hộp văn bả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 về 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 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: ...
}]
});
}
Nên – Gọi batchUpdate bằng một mảng các 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
});