Thời gian dùng thử đã hết!
Phần mềm đã vượt quá 15 ngày dùng thử miễn phí. Vui lòng nhập mã bản quyền (License Key).
Bài 20. Sổ Đầu Bài: Xuất Excel & In Báo Cáo PDF
Có 2 cách tiếp cận để xuất báo cáo:
- Xuất Excel (Back-end): Google Sheets hỗ trợ một đường link bí mật giúp tải file tự động. Chỉ cần thay
/editbằng/export?format=xlsxtrong đường dẫn của file Sheets, hệ thống sẽ trả về một file Excel. - In PDF (Front-end): Thay vì dùng Apps Script tạo PDF rất phức tạp, ta dùng tính năng
window.print()của trình duyệt kết hợp với CSS@media print. Kỹ thuật này sẽ "phù phép" trang web, ẩn đi các nút bấm, menu và biến bảng dữ liệu thành một trang A4 hoàn hảo.
1. Mã nguồn Back-end (Code.gs)
Chúng ta sẽ viết một hàm để lấy tự động ID của file Google Sheets hiện tại và ghép thành đường link tải Excel.
// Hàm lấy Link tải file Excel trực tiếp từ Google SheetsfunctionlayLinkXuatExcel() {letspreadsheet =SpreadsheetApp.getActiveSpreadsheet();letfileId = spreadsheet.getId();// Cấu trúc link tải trực tiếp của GoogleletexportUrl ="https://docs.google.com/spreadsheets/d/"+ fileId +"/export?format=xlsx";returnexportUrl; }
💡 Mẹo nhỏ: Nếu bạn muốn xuất ra file PDF từ Google Sheets, chỉ cần đổi
format=xlsx thành format=pdf. Tuy nhiên, xuất PDF theo cách này sẽ lấy toàn bộ trang tính gốc (chưa được format đẹp mắt). Do đó, ở phần Front-end dưới đây, ta sẽ dùng CSS để tạo bản in PDF xịn xò hơn.
2. Giao diện & Kỹ thuật Xử lý (Front-end)
SỔ ĐẦU BÀI ĐIỆN TỬ - TRƯỜNG THPT PHAN CHU TRINH
Tuần học: Từ 27/07/2026 đến 02/08/2026
| STT | Ngày | Lớp | Tiết | Môn | Nội dung bài dạy | XL | Giáo viên |
|---|
📌 Danh sách đóng góp bài viết