Xin code Google Script để in và/hoặc tạo file .pdf

Liên hệ QC

MinhKhai

Giải pháp Ếc-xào
Tham gia
16/4/08
Bài viết
934
Được thích
568
Chào các anh chị

Nhờ các anh chị cho xin đoạn Google Script để có thể nhanh chóng in bản in Google sheet như link phía dưới
Khi bấm 1 nút là in luôn (Vùng in được set sẵn là B1:J28)

Mã:
 https://docs.google.com/spreadsheets/d/184RRcTN85kCrS5ccKcBf7gW7ao6Xa_fUKxaYnHfgyUU/edit#gid=121128075

Xin cảm ơn
 
File trên là file thực tế của bạn hay chỉ là ví dụ minh họa?

Nếu là kiểu nhận kết quả từ Google Forms rồi chuyển sang biểu mẫu báo cáo thì sẽ code dạng nhận kết quả từ Google Forms gửi về (có trigger này), truyền sang sheet biểu mẫu, tạo file pdf và lưu trên 1 thư mục của Google Drive hoặc gửi email đi luôn (qua Gmail).
Ngoài ra, tạo menu để gọi khi cần.

Chuyển file pdf dùng kỹ thuật như này: Tạo bản copy của file đó, ở file mới này chuyển dữ liệu tại sheet biểu mẫu thành dạng Value, xóa các sheets để lại sheet biểu mẫu.
Rồi dùng .getAs('application/pdf') để tạo thành file pdf.
Dọn dẹp các thứ sau khi xong việc.

Đại khái thế, code cũng khá dài. :)
1606530281131.png
 
File trên là file thực tế của bạn hay chỉ là ví dụ minh họa?

Nếu là kiểu nhận kết quả từ Google Forms rồi chuyển sang biểu mẫu báo cáo thì sẽ code dạng nhận kết quả từ Google Forms gửi về (có trigger này), truyền sang sheet biểu mẫu, tạo file pdf và lưu trên 1 thư mục của Google Drive hoặc gửi email đi luôn (qua Gmail).
Ngoài ra, tạo menu để gọi khi cần.

Chuyển file pdf dùng kỹ thuật như này: Tạo bản copy của file đó, ở file mới này chuyển dữ liệu tại sheet biểu mẫu thành dạng Value, xóa các sheets để lại sheet biểu mẫu.
Rồi dùng .getAs('application/pdf') để tạo thành file pdf.
Dọn dẹp các thứ sau khi xong việc.

Đại khái thế, code cũng khá dài. :)
View attachment 250179
File trên là thực tế luôn bác nhé. Mình chỉ xóa nội dung thôi. Vùng in vẫn là cố định trong vùng có nền màu trắng.
Để in, hiện tại mình phải làm như sau (dù ko tốn công mấy nhưng làm nhiều thành ngại: Bôi vùng cần in rồi vào Tệp-Print.
Sau khi bấm Tệp-In thì chọn vào Ô đã chọn.
Em cần đoạn Script để khi gán vào 1 nút và bấm là nó chạy đến đoạn này, phần còn lại em làm thủ công cũng không sao cả.
Nhờ các anh em giúp đỡ !

1606717735887.png
 
bạn có thể tham khảo đoạn code in trực tiếp từ hyperlink này của mình nhé:
Mã:
https://docs.google.com/spreadsheets/d/1wu2FtBJU0qRf4SN0J4Imw1Grt7LKtxs8G-m-xFU3wQA/export?format=pdf&size=7&fzr=false&portrait=false&scale=1&top_margin=0.1&bottom_margin=0.00&left_margin=0.00&right_margin=0.00&horizontal_alignment=CENTER&fitw=false&gridlines=false&printtitle=false&sheetnames=false&pagenum=UNDEFINED&attachment=false&c1=0&r1=1&c2=11&r2=78&gid=661600205
 
bạn có thể tham khảo đoạn code in trực tiếp từ hyperlink này của mình nhé:
Mã:
https://docs.google.com/spreadsheets/d/1wu2FtBJU0qRf4SN0J4Imw1Grt7LKtxs8G-m-xFU3wQA/export?format=pdf&size=7&fzr=false&portrait=false&scale=1&top_margin=0.1&bottom_margin=0.00&left_margin=0.00&right_margin=0.00&horizontal_alignment=CENTER&fitw=false&gridlines=false&printtitle=false&sheetnames=false&pagenum=UNDEFINED&attachment=false&c1=0&r1=1&c2=11&r2=78&gid=661600205
Bạn chia sẻ lại file của bạn nhé
 
Web KT
Back
Top Bottom